1

我似乎找不到任何关于$_thisPHP 含义的文档。它似乎在 CakePHP 框架中被大量使用。

有任何想法吗?

4

4 回答 4

8

CakePHP 遵循一个通用命名法,其中以 开头的变量$_被认为是类私有的。然而,它们对于使用框架并不重要。

于 2009-12-09T18:55:07.030 回答
4

下划线通常表示变量的范围。带有前导下划线的变量通常意味着它是受保护的或私有的。这只是一个约定,并没有被语言强制执行。它有助于使代码更易于阅读。

于 2009-12-09T18:50:04.840 回答
3

许多人喜欢使用某种形式的变量命名约定。在私有变量的情况下,人们喜欢将$_其用作约定。我不知道在 CakePHP 中是否是这种情况,但在其他地方很常见。

于 2009-12-09T18:43:12.323 回答
2

$_this 不是任何 PHP 保留关键字($this但是,是)。也许是 CakePHP 中的某种特殊变量。

于 2009-12-09T18:43:10.980 回答