PHP:$ _this有特殊含义吗?

时间:2009-12-09 18:39:52

标签: php oop cakephp frameworks this

我似乎无法找到有关$_this在PHP中的含义的任何文档。它似乎在CakePHP框架中使用了很多。

有什么想法吗?

4 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:4)

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

答案 2 :(得分:3)

许多人喜欢使用某种形式的变量命名约定。在私有变量的情况下,人们喜欢使用$_作为约定。我不是特别知道CakePHP是否属于这种情况,但在其他地方经常看到它。

答案 3 :(得分:2)

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