所以我使用的API返回的是受保护的成员。 我的代码: -
var_dump($a)
给我这样的东西: -
array (size=1)
0 =>
object(Klarna\XMLRPC\Address)[26]
protected 'email' => string '' (length=0)
protected 'telno' => string '' (length=0)
protected 'cellno' => string '' (length=0)
protected 'fname' => string 'Testperson-se' (length=13)
protected 'lname' => string 'Approved' (length=8)
如何访问受保护的成员?
我尝试通过以下方式执行此操作: - var_dump($addrs->country)
但它不起作用。
答案 0 :(得分:0)
您无法访问该类之外的受保护方法/属性。这就是为什么称为“受保护”。你必须创建一个公共getter:
public function getEmail()
{
return $this->email;
}
并将其用作$ a-> getEmail();等等你需要的其他属性