Константы в php

Иногда не требуется менять один раз заданное значение переменной. Напри­мер, после присваивания переменной $pi значения числа %, имеет смысл предот­вратить его случайное изменение в другом фрагменте скрипта. Для этого ис­пользуются константы — их значения не могут быть изменены в процессе вы­полнения скрипта.

Для описания константы используется функция define, которой передается имя константы и ее значение, например:

code: #php
define ("pi", 3.1415926535);

Следует обратить внимание, что имя константы всегда заключается в кавыч­ки, а значение только тогда, когда оно является строкой. Кроме того, при ис­пользовании константы перед ней не ставится знак доллара. Пример пока­зывает использование констант, а на рисунке отображен результат выполнения этого примера.

code: #html
<HTML> <HEAD>
<TITLE>Использование констант</TITLE>
</HEAD>
<BODY>
<H1>Использование констант</H1>

define  ("pi",  3.1415926535);
echo "Константа pi содержит значение "  , pi,    "
"; ?> </BODY> </HTML>
пример использования констант в php

Попытка изменения значения константы приведет к ошибке перед началом выполнения скрипта — он даже не будет запущен.

Так как перед именем константы не ставится знак доллара, в качестве имени константы не следует использовать зарезервированные слова языка РНР. Спи­сок зарезервированных слов приведен в таблице.

__ CLASS__

__ FILE__

__ FUNCTION__

__ LINE__

__ METHOD__

and

default

endi f

global

print

array

die

endswitch

if

require

as

do

endwhile

include

require_once

break

echo

eval

include_once

return

case

else

exception

isset

static

cfunction

elseif

exit

list

switch

class

empty

extends

new

unset

const

enddeclare

for

old_function

use

continue

endfor

foreach

or

while

declare

endforeach

function

php_user_filter

xor

Существует несколько предопределенных констант, которые можно исполь­зовать при разработке скриптов. Ниже приведен их краткий перечень.

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

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

__FUNCTION__ -Имя текущей исполняемой функции (добавлено начиная с РНР 4.3.0).

__CLASS__ -Имя текущего класса (добавлено начиная с РНР 4.3.0)

__METHOD__ - Имя текущего метода класса (добавлено начиная с РНР 5.0.0). Версия РНР.

PHP_VERSION PHP_OS - Операционная система, под управлением кото­рой работает РНР.

DEFAULT_INCLUDE_PATH - Список путей, в которых РНР ищет подключае­мые файлы.

Книга: PHP в примерах. Купить книгу
Автор: Стивен Хольцнер. Переводчик: С. Банников
Поделиться:

Похожие статьи: