Константи в PHP


Коли не треба міняти задане значення для змінної, то має сенс створити константу і потім використати її у будь-якій частині скрипта. Для опису константи використовують функцію define, якій передається її ім’я і значення, наприклад:

<?php
define("pi", 3.14);
?>

Ім’я константи треба завжди брати в лапки, а значення тільки тоді, коли воно є рядком.

Приклад використання константи :

<?php
define("pi", 3.14); 

echo "Математична константа Пі дорівнює ", pi; 
?>

Результат в браузері:

Математична константа Пі дорівнює 3.14

Спроба зміни константи приведе до непрацездатності скрипта!
Іменем константи не можуть бути використані зарезервовані слова в PHP, які описані нижче :

__CLASS____FILE____FUNCTION____LINE____METHOD__
anddefaultendifglobalprint
arraydieendswitchifrequire
asdoendwhileincluderequire_once
breakechoevalinclude_oncereturn
caseelseexceptionissetstatic
cfunctionelseifexitlistswitch
classemptyextendsnewunset
constenddeclareforold_functionuse
continueendforforeachorwhile
declareendforeachfunctionphp_user_filterxor

__LINE__
Номер поточного рядка скрипта
__FILE__
Повне ім’я файлу поточного скрипта
__FUNCTION__
Ім’я поточної функції, що виконується
__CLASS__
Ім’я поточного класу
__METHOD__
Ім’я поточного методу класу
PHP_VERSION
Версія PHP
PHP_OS
Операционная система под управлением которой работает PHP
DEFAULT_INNCLUE_PATH
Список шляхів, в яких PHP шукає файли, що підключаються