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