Константи

Зміст

Константа – це ідентифікатор (ім'я) для простого значення. Як випливає з назви, це значення не може змінитися під час виконання скрипту (крім магічних констант, які насправді є константами). Константи чутливі до регістру. За ухваленою угодою, імена констант завжди пишуться у верхньому регістрі.

Зауваження :

До PHP 8.0.0 константи, визначені за допомогою функції define(), могли бути нечутливими до регістру

Ім'я константи має відповідати тим самим правилам іменування, що й інші імена PHP. Правильне ім'я починається з літери або символу підкреслення, за яким слідує будь-яка кількість літер, цифр і символів підкреслення. Регулярний вираз для перевірки правильності імені константи виглядає так: ^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$

Можна визначити константи за допомогою функції define() зарезервованими або навіть некоректними іменами, значення яких можуть бути отримані лише за допомогою constant(). Однак робити це не рекомендується.

Підказка

Смотрите такжеПосібник з іменування

Приклад #1 Правильні та неправильні імена констант

Loading...

Зауваження: Поняття "літери" тут - це символи a-z, A-Z та інші символи з ASCII-кодами від 128 до 255 (0x80-0xff).

Як і superglobalsКонстанти доступні з будь-якої області видимості. Константи можна використовувати з будь-якого місця скрипту, незалежно від області видимості. Детальну інформацію про області видимості можна знайти тут

Зауваження: Починаючи з PHP 7.1.0, константі класу можна оголошувати видимість захищена або закрита, роблячи її доступною тільки в ієрархічній області видимості класу, в якому вона визначена.