Php/docs/migration70.other-changes

来自菜鸟教程
跳转至:导航、​搜索

Other Changes

放宽了保留词限制

现在允许全局保留词用于类/接口/Trait 中的属性、常量和方法名。 在引入新关键词时,此变更减少了对向后兼容的破坏,避免了 API 命名的限制。

使用流畅的接口实现内部 DSL 时,这非常有用:

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

唯一的限制是: class关键词不能用于常量名,否则会和 类名解析语法冲突 (ClassName::class)。


移除 date.timezone 警告

调用任意 date- 开头或者其他基于时间的函数时, 未设置 date.timezone INI 设置的情况下, 之前会产生警告。 现在移除了警告(date.timezone 默认仍然是 UTC)