Інші зміни

Послаблення обмежень використання зарезервованих слів

Глобально зарезервовані слова тепер дозволено використовувати для властивостей, констант та методів у класах, інтерфейсах та трейтах. Це зменшує масштаби проблем зворотної сумісності під час введення нових ключових слів і дозволяє уникнути обмежень для API.

Це особливо корисно при створенні внутрішніх DSL з текучими інтерфейсами:

Loading...

Единственное ограничение, что словоclass все ще не можна використовувати як ім'я константи, так як воно буде перетинатися із синтаксисом дозволу імені класу (ClassName::class

Видалення попередження date.timezone

Раніше викликалося попередження, якщо INI-налаштування date.timezone не було встановлено раніше використання будь-яких функцій роботи з датою або часом. Тепер це попередження видалено (але date.timezone за замовчуванням все ще є UTC).