Коли не треба міняти задане значення для змінної, то має сенс створити константу і потім використати її у будь-якій частині скрипта. Для опису константи використовують функцію define
, якій передається її ім’я і значення, наприклад:
<?php
define("pi", 3.14);
?>
Ім’я константи треба завжди брати в лапки, а значення тільки тоді, коли воно є рядком.
Приклад використання константи :
<?php
define("pi", 3.14);
echo "Математична константа Пі дорівнює ", pi;
?>
Результат в браузері:
Математична константа Пі дорівнює 3.14
Спроба зміни константи приведе до непрацездатності скрипта!
Іменем константи не можуть бути використані зарезервовані слова в PHP, які описані нижче :
__CLASS__ | __FILE__ | __FUNCTION__ | __LINE__ | __METHOD__ |
---|---|---|---|---|
and | default | endif | global | |
array | die | endswitch | if | require |
as | do | endwhile | include | require_once |
break | echo | eval | include_once | return |
case | else | exception | isset | static |
cfunction | elseif | exit | list | switch |
class | empty | extends | new | unset |
const | enddeclare | for | old_function | use |
continue | endfor | foreach | or | while |
declare | endforeach | function | php_user_filter | xor |
__LINE__
Номер поточного рядка скрипта
__FILE__
Повне ім’я файлу поточного скрипта
__FUNCTION__
Ім’я поточної функції, що виконується
__CLASS__
Ім’я поточного класу
__METHOD__
Ім’я поточного методу класу
PHP_VERSION
Версія PHP
PHP_OS
Операционная система под управлением которой работает PHP
DEFAULT_INNCLUE_PATH
Список шляхів, в яких PHP шукає файли, що підключаються