$_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 中,差异是啥: $var2=$var1 ; $var2=&$var1; [复制]