2009-12-09 73 views
1

我似乎无法找到关于$_this在PHP中意味着什么的任何文档。它似乎在CakePHP框架中使用很多。

任何想法?

回答

2

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

3

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

4

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

8

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