🔹 Как определить константы в PHP

📌 Константа – это переменная, значение которой нельзя изменить после объявления.

PHP поддерживает два способа создания констант:

1️⃣ define() – традиционный способ

2️⃣ const – более современный способ


1️⃣ Создание констант с define()

Функция define() создаёт глобальную константу.

define("SITE_NAME", "MyWebsite");

echo SITE_NAME; // Выведет: MyWebsite

Объяснение:


2️⃣ Создание констант с const

Другой способ объявления константы – с const.

const SITE_URL = "<https://example.com>";

echo SITE_URL; // <https://example.com>

📌 Разница между define() и const:

Метод Где можно использовать? Когда значение вычисляется?
define("NAME", "value") В любом месте кода Во время выполнения
const NAME = "value" Только в глобальной области или в классе Во время компиляции

🔹 Пример, где define() сработает, а const – нет: