繁体   English   中英

public 或 protected 替换 var

[英]public or protected to replace var

我正在更新 php 7.2 的一些代码,我遇到了一些以前更新的代码,这让我有些困惑。

旧版本代码的片段是

/**
 * Maintains a list of any URI mappings for the Manufacturer which clash with existing mappings.
 *
 * @var     array
 * @access  protected
 */
 var $_clashing_mappings = array();

同一代码段的稍晚版本已更改为

/**
 * Maintains a list of any URI mappings for the Manufacturer which clash with existing mappings.
 *
 * @var     array
 * @access  protected
 */
 public $_clashing_mappings = array();

鉴于原作者注释说“@access protected”,更新的代码不应该是

protected $_clashing_mappings = array();

它确实应该受到保护吗,将其公开而不是受保护的含义是什么?

PHP 文档应该与您的来源相匹配。

/**
 * @access public
 */
public $var;
//or
/**
 * @access protected
 */
protected $var;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM