Інші зміни
Послаблення обмежень використання зарезервованих слів
Глобально зарезервовані слова тепер дозволено використовувати для властивостей, констант та методів у класах, інтерфейсах та трейтах. Це зменшує масштаби проблем зворотної сумісності під час введення нових ключових слів і дозволяє уникнути обмежень для API.
Це особливо корисно при створенні внутрішніх DSL з текучими інтерфейсами:
Loading...
Единственное ограничение, что словоclass
все ще не можна використовувати як ім'я константи, так як воно буде перетинатися із синтаксисом дозволу імені класу (ClassName::class
Видалення попередження date.timezone
Раніше викликалося попередження, якщо INI-налаштування date.timezone
не було встановлено раніше використання будь-яких функцій роботи з датою або часом. Тепер це попередження видалено (але date.timezone
за замовчуванням все ще є UTC).