【发布时间】:2010-12-24 23:00:10
【问题描述】:
我似乎找不到任何关于 $_this 在 PHP 中的含义的文档。在 CakePHP 框架中似乎用的比较多。
有什么想法吗?
【问题讨论】:
标签: php oop cakephp frameworks this
我似乎找不到任何关于 $_this 在 PHP 中的含义的文档。在 CakePHP 框架中似乎用的比较多。
有什么想法吗?
【问题讨论】:
标签: php oop cakephp frameworks this
CakePHP 遵循一个通用命名法,其中以$_ 开头的变量被认为是类私有的。但是,它们对于使用框架并不重要。
【讨论】:
下划线通常表示变量的范围。带有前导下划线的变量通常意味着它是受保护的或私有的。这只是一个约定,并没有被语言强制执行。它有助于使代码更易于阅读。
【讨论】:
许多人喜欢使用某种形式的变量命名约定。对于私有变量,人们喜欢使用$_ 作为约定。我不知道在 CakePHP 中是否是这种情况,但在其他地方很常见。
【讨论】:
$_this 不是任何 PHP 保留关键字($this 是)。也许是 CakePHP 中的某种特殊变量。
【讨论】: