PHP- константы
Константы похожи на переменные, за исключением того, что после определения их нельзя изменить или отменить определение.
PHP-константы
Константа — это идентификатор (имя) простого значения. Значение не может быть изменено во время работы скрипта.
Правильное имя константы начинается с буквы или знака подчеркивания (без знака $ перед именем константы).
Примечание. В отличие от переменных, константы автоматически становятся глобальными для всего скрипта.
Создать константу PHP
Чтобы создать константу, используйте define()
функцию.
Синтаксис
define(name, value, case-insensitive)
Параметры:
- name : указывает имя константы
- value : указывает значение константы
- регистронезависимо : указывает, должно ли имя константы быть нечувствительным к регистру. Значение по умолчанию — ложь
Пример
Создайте константу с регистрозависимым именем:
<?php
define("GREETING", "Welcome to W3Schools.com!");
echo GREETING;
?>
Пример
Создайте константу с нечувствительным к регистру именем:
<?php
define("GREETING", "Welcome to W3Schools.com!", true);
echo greeting;
?>
Массивы констант PHP
В PHP7 вы можете создать константу массива с помощью define()
функции.
Пример
Создайте константу массива:
<?php
define("cars", [
"Alfa Romeo",
"BMW",
"Toyota"
]);
echo cars[0];
?>
Константы являются глобальными
Константы автоматически становятся глобальными и могут использоваться во всем скрипте.
Пример
В этом примере используется константа внутри функции, даже если она определена вне функции:
<?php
define("GREETING", "Welcome to W3Schools.com!");
function myTest() {
echo GREETING;
}
myTest();
?>