Magic constants
Magische constanten
Er zijn een paar magische constanten die veranderen afhankelijk van waar ze worden gebruikt. Bijvoorbeeld, de waarde van __LINE__ hangt af van de regel waarop het wordt gebruikt in een script. Al deze "magische" constanten worden opgelost tijdens de compileertijd, in tegenstelling tot reguliere constanten, die worden opgelost tijdens de runtime. Deze speciale constanten zijn niet hoofdlettergevoelig en zijn als volgt:
__LINE__
::class get_class get_object_vars file_exists function_exists