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