Вълшебни константи

PHP предоставя голям брой предефинирани константи във всеки скрипт, който изпълнява. Много от тези константи, все пак, са създадени от различни разширения и ще бъдат налични единствено, в случай, че тези разширения са налични било то чрез динамично зареждане или защото са били компилирани.

Има пет вълшебни константи, които се променят според мястото, на което са използвани. Например, стойността на __LINE__ зависи от реда, на който се използва в скрипта ви. Тези специални константи не са чувствителни към регистъра и са както следва:

Таблица 13-1. Няколко "вълшебни" PHP константи

Вж. също get_class(), get_object_vars(), file_exists() и function_exists().