PHP manual其关键字列表中不包含 self
。手册页上的评论建议应包含 self
,但它已被严重否决。这是否意味着 self
不是关键字?
这很重要的原因是 PSR-12 specification on coding style规定所有 PHP 保留关键字和类型必须为小写。该规范包含两个指向保留关键字和类型列表的链接,但 self
没有出现在其中任何一个中。这是否意味着 PSR-12 对于 self
是否应该小写保持沉默?
最佳答案
如果您查看有关 Scope Resolution Operator (::) 的页面,它指出
Three special keywords
self
,parent
andstatic
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/