【问题标题】:PHP: Does $_this have a special meaning?PHP:$_this 有特殊含义吗?
【发布时间】:2010-12-24 23:00:10
【问题描述】:

我似乎找不到任何关于 $_this 在 PHP 中的含义的文档。在 CakePHP 框架中似乎用的比较多。

有什么想法吗?

【问题讨论】:

    标签: php oop cakephp frameworks this


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-08-06
            • 1970-01-01
            • 1970-01-01
            • 2016-06-23
            • 2016-04-01
            相关资源
            最近更新 更多