現在允許全局保留詞用于類(lèi)/接口/Trait 中的屬性、常量和方法名。 在引入新關(guān)鍵詞時(shí),此變更減少了對向后兼容的破壞,避免了 API 命名的限制。
使用流暢的接口實(shí)現內部 DSL 時(shí),這非常有用:
<?php
// 以前不能用 'new'、'private' 和 'for'
Project::new('Project Name')->private()->for('purpose here')->with('username here');
?>
唯一的限制是: class
關(guān)鍵詞不能用于常量名,否則會(huì )和
類(lèi)名解析語(yǔ)法沖突 (ClassName::class
)。
調用任意 date- 開(kāi)頭或者其他基于時(shí)間的函數時(shí),
未設置 date.timezone
INI 設置的情況下,
之前會(huì )產(chǎn)生警告。
現在移除了警告(date.timezone
默認仍然是 UTC)