PHP константы

Константа — это просто символьное имя для значения, которое обеспечивает возможность получить значение по имени, то есть, когда в программе указывается имя константы вместо неё подставляется значение.

Значение константы представляет собой фиксированное значение, которое не может быть изменено во время выполнения программы.

При использовании констант необходимо учитывать следующие правила:

Создать константу можно двумя способами: с помощью функции define() или с помощью ключевого слова const, за которым следует имя константы:

<?php
// С помощью функции define()
define("SAY_HI", 'Hello!');

// С помощью ключевого слова const
const PI = 3.1416;

function foo() {
  echo "<br>Число: ", PI;
}

foo();  // Число: 3.1416

echo "Число: PI <br>";   // Число: PI
echo "Число: ".PI;       // Число: 3.1416
?>

Константы, создаваемые с помощью ключевого слова const создаются во время компиляции сценария. Это означает, что их нельзя определять внутри функций, циклов, условных инструкций и блоков try/catch.

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

<?php
function foo() {
  define("NUM", 10);
}

foo();
echo NUM;
?>
Копирование материалов с данного сайта возможно только с разрешения администрации сайта
и при указании прямой активной ссылки на источник.
2011-2016 © puzzleweb.ru

Реклама на сайте | Обратная связь