PHP:如果具有不同的值,如何从子类访问受保护的变量?

如果具有不同的值,如何从子类访问受保护的变量? 错误访问的示例:parent :: $ _ my给出错误
class Father{
  protected $_my=array('a','b');
}

class Child{
   protected $_my=array('c','d');
  function __construct(){
   parent::__construct();
   $this->_my=array_merge(parent::$_my,$this->_my);
  }
}
谢谢, 优素福     
已邀请:
在实例化子类时,将从父级继承
$this->_my
,因此您只需使用:
$this->_my = array_merge($this->_my, array('c','d'));
    
你的设计有问题。您已经声明了父级内的子级可以访问的变量。 尝试将值添加到现有变量,而不是重新定义它。     

要回复问题请先登录注册