[英]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.