Other Changes

放寬了保留詞限制

現(xiàn)在允許全局保留詞用于類/接口/Trait 中的屬性、常量和方法名。 在引入新關(guān)鍵詞時(shí),此變更減少了對向后兼容的破壞,避免了 API 命名的限制。

使用流暢的接口實(shí)現(xiàn)內(nèi)部 DSL 時(shí),這非常有用:

<?php
// 以前不能用  'new'、'private' 和 'for'
Project::new('Project Name')->private()->for('purpose here')->with('username here');
?>

唯一的限制是: class關(guān)鍵詞不能用于常量名,否則會和 類名解析語法沖突 (ClassName::class)。

移除 date.timezone 警告

調(diào)用任意 date- 開頭或者其他基于時(shí)間的函數(shù)時(shí), 未設(shè)置 date.timezone INI 設(shè)置的情況下, 之前會產(chǎn)生警告。 現(xiàn)在移除了警告(date.timezone 默認(rèn)仍然是 UTC)