Чем отличается var от :=? (объявление через var, const, define)

Ответ

В PHP нет var и := в привычном смысле (это из Go). В PHP переменные создаются при первом присваивании с префиксом $:

$x = 42;  // создание переменной

Константы объявляются двумя способами:

const DB_HOST = 'localhost';         // compile-time, только скаляры
define('DB_PORT', 5432);             // runtime, можно в условиях

const - объявление на этапе компиляции (нельзя внутри if). define() - вызов функции в runtime (можно в любом месте). Оба создают глобальные константы, доступные без $.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.