【问题标题】:Is $_var correct in PHP? [duplicate]$_var 在 PHP 中是否正确? [复制]
【发布时间】:2013-07-05 14:11:17
【问题描述】:

PHP 中的$_var 是什么?为什么会这样使用?

class User 
{
     private $_name;

     public function __construct() 
     {
          $this->_name = "Joseph Crawford Jr.";
     }

     public function GetName() 
     {
          return $this->_name;
     }
}

【问题讨论】:

标签: php


【解决方案1】:

一些开发人员喜欢在变量前加上下划线,以表明它们是私有或受保护的类变量。

这没什么大不了的,只是意见。如果你想坚持一些“标准”,请查看PSR

【讨论】:

  • 不是 PSR 用于自动加载吗?这和这有什么关系?
  • @MadaraUchiha 不,这是其中的一部分。有 PSR-0、1 和 2,涵盖了命名约定、括号、自动加载,随你便!
  • 哦,我明白了。您虽然链接到 PSR-0:P
  • @MadaraUchiha 所以我做到了,修复! :P
【解决方案2】:

在这种情况下,它只是以一个下划线开头,以便在视觉上区分它是一个类字段。这些变量没有什么特别之处。

【讨论】:

  • 更有可能表明它是一个可见性有限的属性。
【解决方案3】:

这是 PHP4 中将变量表示为受保护或私有的一种老式方式,当时没有像 PHP5 中那样区分公共、受保护和私有。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-30
    • 2011-09-18
    • 2017-01-11
    • 1970-01-01
    • 2013-07-05
    • 1970-01-01
    • 1970-01-01
    • 2013-01-10
    相关资源
    最近更新 更多