我似乎找不到任何关于$_this
PHP 含义的文档。它似乎在 CakePHP 框架中被大量使用。
有任何想法吗?
CakePHP 遵循一个通用命名法,其中以 开头的变量$_
被认为是类私有的。然而,它们对于使用框架并不重要。
下划线通常表示变量的范围。带有前导下划线的变量通常意味着它是受保护的或私有的。这只是一个约定,并没有被语言强制执行。它有助于使代码更易于阅读。
许多人喜欢使用某种形式的变量命名约定。在私有变量的情况下,人们喜欢将$_
其用作约定。我不知道在 CakePHP 中是否是这种情况,但在其他地方很常见。
$_this 不是任何 PHP 保留关键字($this
但是,是)。也许是 CakePHP 中的某种特殊变量。