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

Is self a keyword in PHP and therefore should it be in lower case according to 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 的一部分,虽然我无法回答这个问题,但您通常会看到这三个小写的特殊关键字(不确定我是否曾经以其他方式看到过它们)和所以更多人会坚持这一点,而不是关心标准是否规定了它。