PHP Constants
PHP CONSTANTS | WORLDVIEWIT
PHP CONSTANTS
A constant is described as the fixed value, who cannot change. In PHP Constants are the name of the value that cannot be changed at that time when a PHP script is in processing form.
Constant are unlike to the variables. Once a value assigned to the constant it remains the same during the program(execution) running time. In simple words, contents are just the names or identifiers that are used to call the values which are fixed during the program execution cycle.
MATHEMATICAL EXAMPLE
Hence in the example, 7 and 3 are constant.
HOW TO DEFINE A PHP CONSTANT
defined() is used in PHP for constant defining. This function takes two values in it. These values are also said as arguments. The first value is declared as the name of constant and the second value is the value, of the first value. Once a constant is defined you can call it by its name which is first value/argument at any time in the program. By default the name of constant is case sensitive in the last there’s example to change your constant in insensitivity.
<?php
//defining constant
define("WEB_SITE", "www.worldviewit.com");
//DISPLAYING VALUE STORED IN THE PHP CONSTANT
echo "WELCOME TO:" . WEB_SITE;
?>
OUTPUT
WELCOME TO: www.worldviewit.com
In the upper example, we define a constant with the name "WEB_SITE"
and store the website name "www.worldviewit.com"
in the constant named as "WEB_SITE".
Then at the time of displaying/echo, I just write the name of the constant name after “WELCOME TO:” . WEB_SITE and it displays the website name.
IMPORTANT THING TO REMEMBER AT THE TIME OF CONSTANT DECLARATION
At the time of constant declaration, you must have to follow some rules as in the variable declaration. Constant name starts with the letter (small/capital) and underscore is also used in the constant name and then also used number or letter after it. In the constant no need of prefix as in the variable which is $ sign.
NOTE: MOST PROBABLY CONSTANT NAMES ARE WRITTEN IN UPPER ALPHABETS SO THAT THEY CAN BE EASILY REMEMBERABLE & DIFFERENTIATE.
To set your constant as case-insensitive we have the opportunity to use true inside define() braces, by default it is false which means case sensitive syntax (constant name). The format is given below:-
define(constant name,constant value, case – insensitive);
<?php
//defining constant
define("WEB_SITE", "www.worldviewit.com", true);
//DISPLAYING VALUE STORED IN THE PHP CONSTANT
echo "WELCOME TO:" . web_site;
?>
Output of CASE INSENSITIVE CONSTANT
WELCOME TO: www.worldviewit.com
In the example, there is a insensitive constant with the name "WEB_SITE"
and store the website name "www.worldviewit.com"
in the constant named as "WEB_SITE".
Then when echo, I just write the name of the constant after “WELCOME TO:” . web_site and it displays the website name.
By default constant are considered as global which means used anywhere in the script.