2

$_varPHP中有什么?为什么会这样使用?

class User 
{
     private $_name;

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

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

3 回答 3

6

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

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

于 2013-07-05T14:12:33.213 回答
0

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

于 2013-07-05T14:12:24.843 回答
0

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

于 2013-07-05T14:13:06.147 回答