📌 Константа – это переменная, значение которой нельзя изменить после объявления.
PHP поддерживает два способа создания констант:
1️⃣ define()
– традиционный способ
2️⃣ const
– более современный способ
define()
Функция define()
создаёт глобальную константу.
define("SITE_NAME", "MyWebsite");
echo SITE_NAME; // Выведет: MyWebsite
✅ Объяснение:
$
перед константой (в отличие от переменных).const
Другой способ объявления константы – с const
.
const SITE_URL = "<https://example.com>";
echo SITE_URL; // <https://example.com>
📌 Разница между define()
и const
:
Метод | Где можно использовать? | Когда значение вычисляется? |
---|---|---|
define("NAME", "value") |
В любом месте кода | Во время выполнения |
const NAME = "value" |
Только в глобальной области или в классе | Во время компиляции |
🔹 Пример, где define()
сработает, а const
– нет: