What are the differences between PHP constants and variables ?

PHP Constants: PHP Constants are the identifiers that remain the same. Usually, it does not change during the execution of the script. They are case-sensitive. By default, constant identifiers are always uppercase. Usually, a Constant name starts with an underscore or a letter which is followed by a number of letters and numbers. They are no need to write a constant with the $ sign. The constant() function is used to return the value of a constant.
Example:
PHP
<?php    define("Hello", "Welcome to zambiatek.com!");    echo Hello; ?> | 
Output:
Welcome to zambiatek.com!
PHP Variables: A PHP variable is a name given to a memory address that holds data. The basic method to declare a PHP variable is by using a $ sign which is followed by the variable name. A variable helps the PHP code to store information in the middle of the program. If we use a variable before it is assigned then it already has a default value stored in it. Some of the data types that we can use to construct a variable are integers, doubles, and boolean.
Example:
PHP
<?php    $txt = "Hello from zambiatek!";    $x = 5;    $y = 10.5;    echo $txt;    echo "<br>";    echo $x;    echo "<br>";    echo $y; ?> | 
Output:
Hello from zambiatek! 5 10.5
Difference between PHP Constants and PHP Variables
| PHP Constants | PHP Variables | 
| In PHP constants there is no need to use $ sign. | In PHP Variables the $ sign is been used. | 
| 
 The data type of PHP constant cannot be changed during the execution of the script.  | 
 The data type of the PHP variable can be changed during the execution of the script.  | 
| A PHP constant once defined cannot be redefined. | A PHP variable can be undefined as well as can be redefined. | 
| 
 We can not define a constant using any simple assignment operator rather it can only be defined using define().  | 
We can define a variable using a simple assignment operation(=). | 
| Usually, constants are written in numbers. | On the other hand, variables are written in letters and symbols. | 
| PHP constants are automatically global across the entire script. | PHP variables are not automatically global in the entire script. | 
| PHP constant is comparatively slower than PHP variable | A PHP variable is comparatively faster than the PHP constant | 
				
					


