Константы
Как было показано ранее, значение, хранящееся в переменной, можно изменять.
Кроме того, допускается также объявление констант. Как и переменная, константа
хранит значение, но ее значение устанавливается однажды и впоследствии в сценарии
изменяться не может.
В нашем примере приложения цены всех продаваемых запчастей можно было бы
хранить в виде констант. Такие константы определяются с использованием функции
define:
define("TIREPRICE", 100);
define("OILPRICE", 10) ;
define("SPARKPRICE", 4) ;
Добавьте эти строки в код сценария.
Вы должны были заметить, что все имена констант записываются прописными. Это
соглашение заимствовано из языка С и оно упрощает зрительное различение переменных и констант. Соблюдать соглашение вовсе не обязательно, тем не менее, следует помнить, что оно облегчает чтение и работу с кодом.
Теперь у нас имеются три константы, которые можно использовать для вычисления общей суммы заказа клиента.
Важное различие между константами и переменными заключается в том, что обращение к константе не требует присутствия перед ней знака доллара. Если требуется использовать значение константы, указывайте только ее имя. Например, для вывода одной из только что созданных констант применяется код:
echo TIREPRICE;
Наряду с константами, определяемыми пользователем, РНР определяет большое
количество собственных констант. Эти константы можно легко просмотреть, выполнив
команду phpinfo():
phpinfо();
В результате выводится список предопределенных переменных и констант PHP, a
также другая полезная информация. Некоторые из этих вопросов будут рассматриваться
по мере изложения материала.
|