Неинициализированные переменные в PHP имеют значение null. Значения по умолчанию при приведении типов:
int - 0float - 0.0string - "" (пустая строка)bool - falsearray - [] (пустой массив)object - пустой объект stdClassДоступ к неинициализированной переменной генерирует E_WARNING (PHP 8+). Доступ к неинициализированному типизированному свойству класса выбрасывает Error.