Constants
As name describes, constants hold values that don’t get changed during the runtime of a script. Same naming rules apply for constants except that $ sign is not used when defining constants. To give an emphasis to constants, it’s a common practice to define constant names in upper-case.
1.define(‘SITE_URL’, ‘http://www.example.com’);
2.echo SITE_URL; // Would print http://www.example.com

Once defined, a new value cannot be assigned to a constant.
1.define(‘SITE_URL’, ‘http://www.google.com’);
2.echo SITE_URL; // Would still print http://www.example.com