Константы в PHP

Поділитись


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

<?php
define("pi", 3.14);
?>

Имя константы нужно всегда заключать в кавычки, а ее значение только тогда когда оно является строкой.

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

<?php
define("pi", 3.14); 

echo "Математическая константа Пи равняется ", pi;
?>

Отображение в браузере:

Математическая константа Пи равняется 3.14

Попытка изменения константы приведет к неработоспособности скрипта !
В качестве имени константы нельзя использовать зарезервированные слова в PHP, которые описанные ниже:

__CLASS____FILE____FUNCTION____LINE____METHOD__
anddefaultendifglobalprint
arraydieendswitchifrequire
asdoendwhileincluderequire_once
breakechoevalinclude_oncereturn
caseelseexceptionissetstatic
cfunctionelseifexitlistswitch
classemptyextendsnewunset
constenddeclareforold_functionuse
continueendforforeachorwhile
declareendforeachfunctionphp_user_filterxor

__LINE__

Номер текущей строки скрипта

__FILE__

Полное имя файла текущего скрипта

__FUNCTION__

Имя текущей исполняемой функции

__CLASS__

Имя текущего класса

__METHOD__

Имя текущего метода класса

PHP_VERSION

Версия PHPPHP_OS

Операционная система под управлением которой работает

PHPDEFAULT_INNCLUE_PATH

Список путей, в которых PHP ищет подключаемые файлы


Поділитись