(локальные переменные, глобальные, поля класса, через какие-то ещё механизмы языка)? Или же программист сам всегда должен предоставить инициализатор во время декларации, или до момента использования переменной?
Например, в Java, поля класса могут быть неявно инициализированы некоторым стандартным для типа значением, если программист сам этого не сделает
Для классов явно указывать всегда
а бывают ситуации, когда переменную автоматически инициализирует? Вне класса, в любом из контекстов
разве типизировать переменную в PHP нельзя?
Можно типизировать поля классов
а для поля класса никогда автоматически не инициализируются?
Нет, только свойства классов и параметры функции. И то это не будет типизация
Обсуждают сегодня