Какие значения по умолчанию имеют переменные разных типов?

Ответ

Неинициализированные переменные в PHP имеют значение null. Значения по умолчанию при приведении типов:

  • int - 0
  • float - 0.0
  • string - "" (пустая строка)
  • bool - false
  • array - [] (пустой массив)
  • object - пустой объект stdClass

Доступ к неинициализированной переменной генерирует E_WARNING (PHP 8+). Доступ к неинициализированному типизированному свойству класса выбрасывает Error.

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