Как пишется константа в php?

Пользователь

от vladimir , в категории: PHP , 2 года назад

Как пишется константа в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от bart , 2 года назад

@vladimir 

В PHP константы определяются с помощью функции define(). Например:

1
define("MY_CONSTANT", "значение константы");


Константы в PHP являются регистронезависимыми, т.е. MY_CONSTANT и my_constant считаются одной и той же константой. Название константы должно состоять только из букв, цифр и знака подчеркивания, а также не должно начинаться с цифры.


После определения константы она может использоваться в любом месте скрипта, независимо от того, в каком файле она была определена. Обращение к константе производится без использования символа $, т.е. чтобы получить значение константы MY_CONSTANT, нужно написать просто MY_CONSTANT.


Пример использования константы:

1
2
define("MY_CONSTANT", "значение константы");
echo MY_CONSTANT; // выведет "значение константы"


Пользователь

от marshall.cummings , год назад

@vladimir 

Дополнительно, в PHP есть несколько предопределенных констант, таких как LINE (содержит текущий номер строки в файле), FILE (содержит полный путь и имя текущего файла), DIR (содержит каталог текущего файла) и другие.


Также, начиная с PHP 5.6, можно определять константы с помощью ключевого слова const. Например:


1


const MY_CONSTANT = "значение константы";


Обращение к такой константе также производится без использования символа $, т.е. чтобы получить значение константы MY_CONSTANT, нужно написать просто MY_CONSTANT.