2016-07-23 16 views
-1

私は戻り値が保護されたメンバーであるAPIを使用しています。 私のコード: - :klarnaの保護されたメンバーにアクセスするAPI

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($a) 

は私にこのような何かを取得しますか?

私はそれを介して試みました: - var_dump($addrs->country)しかし、それは動作しません。

答えて

0

このクラス以外の保護されたメソッド/プロパティにアクセスすることはできません。それが「保護された」と呼ばれる理由です。

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

を作成し、それを$ a-> getEmail();として使用する必要があります。あなたが必要とする残りの物件についても同様に

+0

働いていないようです。 – RobertPuerco

+0

私はそのクラスをチェックしたばかりです。すでにgetterがあります:https://github.com/klarna/php-xmlrpc/blob/v5.0/src/Klarna/XMLRPC/Address.php 190行目。ドキュメントhttps: //github.com/klarna/php-xmlrpc/tree/v5.0/docs/examples –

+0

これを使用する方法の例を挙げてもらえますか、それを理解できないようです。 – RobertPuerco

関連する問題