无论我在哪里搜索,我都没有发现任何规则说该类的属性不能是一个数组,但无论我如何尝试,它都没有用。将ARRAY指定为类的属性是违反规则的吗?如果是这样,有没有解决方法?这是我的代码
class Imperials{
protected $Data;
function __Construct($passedData){
$this->$Data = $passedData;
echo($this->$Data['Name']);
}
}
$var = new Imperials(array('Name'='Buster','Race'='Nords'));
会返回错误消息
致命错误:未捕获错误:无法访问空属性