PHP 大会日本 2024

其他更改

放松保留字限制

现在允许在类、接口和特性中使用全局保留字作为属性、常量和方法名。这减少了引入新关键字时 BC 冲突的可能性,并避免了 API 的命名限制。

这在使用流畅接口创建内部 DSL 时特别有用

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

唯一的限制是 class 关键字仍然不能用作常量名,否则它会与类名解析语法 (ClassName::class) 冲突。

移除 date.timezone 警告

以前,如果在使用任何基于日期或时间的函数之前未设置 date.timezone INI 设置,则会发出警告。现在,此警告已移除(date.timezone 仍默认为 UTC)。

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top