Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 访问KlarnaAPI的受保护成员_Php - Fatal编程技术网

Php 访问KlarnaAPI的受保护成员

Php 访问KlarnaAPI的受保护成员,php,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' =>

因此,我使用的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\u dump($addrs->country)
来实现它,但它不起作用。

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

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

并将其用作$a->getEmail();依此类推,对于您需要的其他属性

我刚刚检查了该类,您已经有了getter:第190行。请查看文档。你能举个例子说明如何使用这个吗?我似乎不太明白。