Приднестровская поддержка XOOPS
Создание и использование констант
Константы используются для хранения значений, которые не должны изменяться во время работы программы. Создать константу можно с помощью функции 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 "Не объявлена"; ?>
В PHP существуют встроенные константы:
□ __file__ (до и после два символа подчеркивания) — содержит имя файла с программой;
□ __line__ (до и после два символа подчеркивания) — содержит номер строки, которую обрабатывает интерпретатор в данный момент;
□ php_os — содержит имя и версию операционной системы;
□ php_version — содержит версию РНР.
<?php
echo __FILE__ . "<br>";
echo __LINE__ . "<br>";
echo PHP_OS . "<br>";
echo PHP_VERSION . "<br>";
?>
В итоге получим HTML-код, отображаемый так:
С:\Apache2\htdocs\index.php
3
WINNT
5.3.0
Отправитель | Нити |
---|
2 пользователь(ей) активно (2 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 2 далее... |