📌 Константа – это переменная, значение которой нельзя изменить после объявления.
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 – нет: