PHP — Типы констант

PHP — Типы констант

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

Чтобы определить константу, вам нужно использовать функцию define(), а чтобы получить значение константы, нужно просто указать ее имя. В отличие от переменных для константы не обязательно наличие в имени знака доллара — $. Вы также можете использовать функцию constant() для считывания значения константы, если вам нужно динамически получать имя константы.

Функция constant()

Как и указано в имени, эта функция возвращает значение константы. Это полезно, когда вам нужно получить значение константы, но вы не знаете ее имени, т. е. она хранится в переменной или возвращается функцией.

Пример использования функции constant()

<?php
  define("MINSIZE", 50);
 
  echo MINSIZE;
  echo constant("MINSIZE"); // то же что и в предыдущей строке
?>

В константах могут содержаться только скалярные данные (логические, целые числа, числа с плавающей запятой и строки).

Практический курс по созданию веб-приложения на PHP & MySQL с нуля!

Изучите курс и создайте ваше первое приложение на PHP всего за 3 дня!

Изучить курс

Различия между константами и переменными

Нет необходимости добавлять перед константой знак доллара ($).

Константы не могут быть определены простым присваиванием, их можно определить только с помощью функции define().

Константы могут быть определены и доступны в любом месте без учета правил видимости переменных.

После установки констант они не могут быть переопределены или отменены.

Действительные и недопустимые имена констант

// Действительные имена констант
define("ONE", "first thing");
define("TWO2", "second thing");
define("THREE_3", "third thing");
 
// Недопустимые имена констант
define("2TWO", "second thing");
define("__THREE__", "third value"); 

Магические константы PHP

PHP предоставляет для любого скрипта большое количество предустановленных констант. Есть пять магических констант, которые изменяются в зависимости от того, где они используются. Например, значение __LINE__ зависит от строки, в которой оно используется в вашем скрипте. Эти специальные константы не чувствительны к регистру. Ниже приведены несколько «магических» констант PHP.

PHP — Типы констант

Источник: https://www.tutorialspoint.com/

Редакция: Команда webformyself.

Разработка веб-приложения на PHP

Создайте веб-приложение на PHP на примере приема платежей на сайте

Получить

Метки:

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

Комментарии Вконтакте:

Комментарии Facebook:

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

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

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree