php - self 是 PHP 中的关键字吗?因此根据 PSR-12,它应该是小写吗?

标签 php standards keyword self psr-12

PHP manual其关键字列表中不包含 self。手册页上的评论建议应包含 self ,但它已被严重否决。这是否意味着 self 不是关键字?

这很重要的原因是 PSR-12 specification on coding style规定所有 PHP 保留关键字和类型必须为小写。该规范包含两个指向保留关键字和类型列表的链接,但 self 没有出现在其中任何一个中。这是否意味着 PSR-12 对于 self 是否应该小写保持沉默?

最佳答案

如果您查看有关 Scope Resolution Operator (::) 的页面,它指出

Three special keywords self, parent and static are used to access properties or methods from inside the class definition.

因此,尽管关键字页面不承认它们,但手册中的其他页面似乎有不同的观点。除非它们特殊这一事实意味着什么。

至于它是否是 PSR-12 的一部分,虽然我无法回答这个问题,但您通常会看到这三个小写的特殊关键字(不确定我是否以其他方式见过它们)等等会坚持这一点,而不是关心标准是否规定它。

关于php - self 是 PHP 中的关键字吗?因此根据 PSR-12,它应该是小写吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59138395/

相关文章:

ANTLR - 允许关键字之间的任何字符

python - 普通参数与关键字参数

php - Zend 框架数据访问层 (DAL)

javascript - 使用 jQuery 更改特定 Div 标签内的 TD 值

php - Zend soap 自动发现和生成的 WSDL 中的 nillable ="true"

c++ - 如何让 g++ 强制我遵守 C++ 标准

python - Python 关键字文档和引用 Material 可能发生变化

php - 运行 Symfony

c++ - MSVC++ : Strangeness with unsigned ints and overflow