Константы используются для хранения значений, которые не
должныизменяться во время работы программы. Создать
константу можно с помощью функции define():
define(<Имя константы>, <Значение константы>[, <Регистр>]);
define(<Имя константы>, <Значение константы>[, <Регистр>]);
Необязательный параметр <Регистр> может содержатьзначения true или
false. Если указано true, то интерпретатор не будет учитывать регистр сим
волов при работе с именем константы, если же задано false или параметр
не указан, регистр символов существенен:
<?php
error_reporting(E_ALL);
define("author1", "Николай");
echo author1, '<br>'; // "Николай"
echo AUTHOR1, '<br><br>';
// Предупреждение о неопределенной константе AUTHOR1
define("author2", "Сергей", true);
echo author2, '<br>'; // "Сергей"
echo AUTHOR2, '<br><br>'; // "Сергей"
define("author3", "Иван", false);
echo author3, '<br>'; // "Иван"
echo AUTHOR3;
// Предупреждение о неопределенной константе AUTHOR3
?>
После объявления константы ее имя указывается в программе без знака $.
Для проверки существования константы используется функция
defined(<Имяконстанты>). Функция возвращает true, если константа объявлена:
<?php
define("author", "Николай", true);
if (defined("author")) echo "Объявлена";
else echo "Не объявлена";
?>
Комментариев нет:
Отправить комментарий