访问klarna API的受保护成员

时间:2016-07-23 11:00:44

标签: php

所以我使用的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)但它不起作用。

1 个答案:

答案 0 :(得分:0)

您无法访问该类之外的受保护方法/属性。这就是为什么称为“受保护”。你必须创建一个公共getter:

public function getEmail() 
{
   return $this->email;
}

并将其用作$ a-> getEmail();等等你需要的其他属性