constant(): in PHP

define('PATH',"J:/php_files/");
echo constant('PATH'); // output is J:/php_files/
echo "<br>";
echo PATH; // output is J:/php_files/
We can get the value of a constant by using constant() function in PHP
constant(string);
If the constant does not exist then warning message will be generated while using this function

Declaring a constant

We can declare a constant by using define() function in PHP. Here is the syntax
Define( 'Constant', Value);

Case sensitive

define("FNAME",'Alex');
echo FNAME; // output : Alex
echo Fname; // output : Fname
In the above code the 2nd output does not show the data actually stored as our declared constants are case sensitive by default. To make them case insensitive we have to use another optional parameter case_insensitive set to TRUE
define("FNAME",'Alex',True);
echo Fname; // output : Alex
We can't use hyphens while declaring any constants but we can use underscores
define("F-NAME",'Alex',True);
echo F-name; // output : 0

Checking existence of a constant : defined()

Before using any constants in our script we can check if it exist or not by using defined() function. We will get Ture of False as return from this function. Here is an example.
define("SITE",'plus2net');
if(defined('SITE')){
echo "Constant SITE exist";
}else { 
echo "Constant doesn't exist";}
In above code we have first declared a constant and then in 2nd line checked the existence so the if condition will return TRUE. By removing the first line we will get FALSE and else condition will execute.

Where to use constant and where to use variable

When we don't expect the value to change throughout the execution of script then we should use constants. Readability of code is the main advantage of using constants in our scripts. Here are some examples of constants.

Note that there is no hard rule that you must use constants in your scripts.
Here better to use Constants.
Number of seconds in one minute 
Interest Rate of Bank for the maturity calculation
We know the above values will not change during execution of the script. In some cases we have to use variables like this.
Time of adding the record to database table  ( to prevent recursive posting within short interval by spammer ) 

Initial deposit amount in Bank

While using the constant name always keep them within quotes like defined('SITE')

To check the variables we use isset()
To check the functions we use function_exists()
To check the constants we use defined()
Declaring variables Getting Type of Variable isset() empty()

Subscribe to our YouTube Channel here


Subscribe

* indicates required
Subscribe to plus2net

    plus2net.com







    Post your comments , suggestion , error , requirements etc here





    PHP video Tutorials
    We use cookies to improve your browsing experience. . Learn more
    HTML MySQL PHP JavaScript ASP Photoshop Articles FORUM . Contact us
    ©2000-2024 plus2net.com All rights reserved worldwide Privacy Policy Disclaimer