Define Constants in PHP
In this article, we will see PHP constants. If someone asks you to define constants in php, you simply say constant is a named memory location whose value never changes during the execution of a program.
Constant in PHP
A constant variable can be created using two methods. Magic constant is available in PHP. The first method uses the “const” keyword and the second one uses the “define” keyword. Let’s see the syntax of both ways.
Syntax:
//declaration and initialization of a constant
const NAME_OF_CONSTANT = value;
//declaration and initialization of a constant
define("NAME_OF_CONSTANT:, value, bool case_insensitive) : bool;
Define function takes three arguments: “name of constant”, “value” and boolean values either true or false. Whether you want to define a constant as a case insensitive or sensitive and it returns true if a constant is created, otherwise it returns false.
N0te :
No comma-separated variable or constant allowed, like in other languages
Example for const keyword
<?php
const PI = 3.14;
echo PI;
PI = 4.43; // error statement, because we created PI value in constant, so we can't change the PI value
?>
Creating constant using define keyword
<?php
define("SCREEN_WIDTH", 600);
echo SCREEN_WIDTH, "<br/>";
SCREEN_WIDTH = 400; // error statement
?>