【发布时间】:2016-08-12 10:03:01
【问题描述】:
PHP RFC: Reserve Even More Types in PHP 7 声称现在在类、接口和特征名称以及命名空间的上下文中保留了以下字词:resource, object, mixed and numeric。
但是,以下代码在 PHP 7 中是 valid。
class resource {}
class object {}
class mixed {}
class numeric {}
我想调用我的接口Resource,但如果 PHP 突然将其设为 PHP 7 中期发布流的保留字,我会很不情愿。
- 鉴于已接受的 PR 与此处提交的经验证据和 absence of any such reservations in the source 之间存在明显冲突,我是否应该安全地调用我的接口
Resource? - 这个 PR 的补丁是否仍然可以在 PHP 7.x 中实现,还是现在必须等到 PHP-next 之后?
- 没有任何实施承诺是否表明它可能永远不会在任何未来版本中实施?
编辑:鉴于随后强调这些词的讨论只有soft reserved,似乎还有一个额外的关键问题要问。在我看来,应该保留或不保留一个词,并且 软保留 状态没有意义,因此:
- 为什么要创建软保留状态而不是“硬”保留这些词?
【问题讨论】:
-
只需调用它
ResourceInterface并为自己省去麻烦 -
@naththedeveloper 我不给我的接口名称添加
Interface后缀,并且比其他任何人都更多地将Class后缀添加到他们的类名称。 -
我建议它的唯一原因是它是PHP-FIG 标准。
-
@naththedeveloper 这是整个 psr imo 中最愚蠢的决定...
Interface后缀没有任何价值。 -
@PeeHaa 我们这里有一些社区,如果不让人们对我提出 PSR 标准的个人问题,甚至不能提出建议,就像我是他们某些决定的责任人一样。 .
标签: php reserved-words