Для значень, які не будуть змінюватися в ході виконання сценарію використовують константи. Як і змінні, константи можуть бути визначені і доступні в будь-якому місці сценарію, але у них є і ряд особливостей:
У констант немає префіксу у вигляді знака долара. Константам можна присвоювати значення, їх можна визначати викликом функції define (). Константи не можуть бути визначені або анульовані після первинного оголошення.
define ('PI', 3.14); $index = 10 * PI; PI = 10 * 3.14; // Помилка! define("CONSTANT", “Привіт."); echo CONSTANT; // Виведе “Привіт" echo Constant; // Виведе "Constant" та попередження
Системні константи
__ LINE_ _ //Номер поточного рядка. __ FILE_ _ //Повний шлях та ім'я поточного файлу. __ FUNCTION_ _ //Ім'я поточної функції. __ CLASS_ _ //Ім'я поточного класу. PHP_EXTENSION_DIR // Каталог розширень PHP PHP_OS // Операційна система PHP_VERSION // Версія PHP PHP_CONFIG_FILE_PATH // Каталог розміщення php.ini