$_var 在 PHP 中是不是正确? [复制]

Posted

技术标签:

【中文标题】$_var 在 PHP 中是不是正确? [复制]【英文标题】: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;
     

【问题讨论】:

phpdynamic.com/guides/beginners/beginning-php-language-syntax @user - 请您在左侧“打勾”将答案标记为正确,如果有用的话,我会删除 - 干杯。跨度> 【参考方案1】:

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

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

【讨论】:

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

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

【讨论】:

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

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

【讨论】:

以上是关于$_var 在 PHP 中是不是正确? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

在 php 中使用 === 而不是 == 的重要性! [复制]

我是不是正确使用 PHP 会话在表单之间保留数据? [复制]

如何在 PHP 中正确连接

在 PHP 中,差异是啥: $var2=$var1 ; $var2=&$var1; [复制]

如何使用 PHP 和正则表达式检查输入值是不是正确? [复制]

PHP IP地址不正确? [复制]