Перейти к содержимому

Define php что это

  • автор:

Что такое define в PHP?

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

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

В этом примере define используется для создания константы PI , представляющей значение числа π. Затем эта константа используется для вычисления площади круга. Константа PI остается неизменной в течение всего выполнения скрипта.

Define php что это

define — определяет именованную константу.

Описание

bool define (string name, mixed value [, bool case_insensitive])

Определяет именованную константу. См. также раздел о константах.

Имя константы задаётся параметром name ; значение — параметром value .

Имеет также необязательный третий параметр case_insensitive . Если задано значение TRUE , константа будет определена с учётом регистра. По умолчанию — с учётом регистра; т.е. CONSTANT и Constant это разные значения.

Пример 1. Определение констант

define() возвращает TRUE при успехе и FALSE , если возникает ошибка.

Назад Оглавление Вперёд
constant Вверх defined

define

Значение константы, допустимы скалярные величины и null . Допустимые скалярные значения: integer , float , string или boolean . Возможно определить константы типа resource , однако это не рекомендуется и может вызвать неопределенные последствия.

Если параметр установлен как TRUE , то константа будет определена без учета регистра. По умолчанию регистр учитывается, т.е. CONSTANT и Constant могут содержать различные значения.

Замечание:

Регистронезависимые константы хранятся в нижнем регистре.

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Примеры

Пример #1 Определение Констант

define ( «CONSTANT» , «Hello world.» );
echo CONSTANT ; // выводит «Hello world.»
echo Constant ; // выводит «Constant» а также уведомление.

define ( «GREETING» , «Hello you.» , true );
echo GREETING ; // выводит «Hello you.»
echo Greeting ; // выводит «Hello you.»

Смотрите также

  • defined() — Проверяет существование указанной именованной константы
  • constant() — Возвращает значение константы
  • См. раздел Константы

Define php что это

Задумывались ли вы кода-нибудь — смотришь на синтаксис и видишь фигу. (интерпретация «смотришь в книгу видишь фигу»)

Для этого и существует наш сайт, чтобы эти фиги не вылазили!

На не раскрашенные строки, можно даже не смотреть!

name — имя константы.

mixed — тип смешанный.

case_insensitive — зависимость от регистра.

Как работает define();

Имя константы задаётся параметром name;

Значение константы определяется параметром value.

Если case_insensitive используется как TRUE, то регистр отключен.

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

Давайте разберем пример использования и вывода константы:

define(«example_define», «new_49»);

Выведем ранее заданную константу через echo:

echo example_define;

Результат вывода значения константы:

Далее. попробуем изменить значение константы:

define(«example_define», «new_50»);

Выведем тут же через echo:

Как видим, значение нашей константы не изменилось, что собственно мы и хотели показать!

Ошибки констант в php

Notice: Constant already defined

Если при таком алгоритме создании константы, то выведет ошибку «Notice: Constant already defined»(если вывод данной ошибки включен) и результат echo «val».

define(‘FOO’, ‘val2’); // Notice: Constant already defined

Невозможно задать массив в константе

Невозможно задать массив в константе до PHP 7.0 — возникнет ошибка типа «Warning»

define( ‘FOO’, array(1) ); // Warning: Constants may only evaluate to scalar values in page.html on line №

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *