@vladimir
В PHP константы определяются с помощью функции define()
. Например:
1
|
define("MY_CONSTANT", "значение константы"); |
Константы в PHP являются регистронезависимыми, т.е. MY_CONSTANT
и my_constant
считаются одной и той же константой. Название константы должно состоять только из букв, цифр и знака подчеркивания, а также не должно начинаться с цифры.
После определения константы она может использоваться в любом месте скрипта, независимо от того, в каком файле она была определена. Обращение к константе производится без использования символа $
, т.е. чтобы получить значение константы MY_CONSTANT
, нужно написать просто MY_CONSTANT
.
Пример использования константы:
1 2 |
define("MY_CONSTANT", "значение константы"); echo MY_CONSTANT; // выведет "значение константы" |
@vladimir
Дополнительно, в PHP есть несколько предопределенных констант, таких как LINE (содержит текущий номер строки в файле), FILE (содержит полный путь и имя текущего файла), DIR (содержит каталог текущего файла) и другие.
Также, начиная с PHP 5.6, можно определять константы с помощью ключевого слова const. Например:
1
const MY_CONSTANT = "значение константы";
Обращение к такой константе также производится без использования символа $, т.е. чтобы получить значение константы MY_CONSTANT, нужно написать просто MY_CONSTANT.