0

WSDL ファイルからコンテンツを取得する PHP ファイルがあります。メソッドの 1 つは Person オブジェクトを返します。メソッド呼び出し中に SoapClient (右?) によって生成されるため、Person クラスとそれに含まれるメソッドを確認できません。どうすれば Person オブジェクトからデータを取得できますか?

私のコードは次のようになります。

try {
    $client = @new SoapClient("http://localhost/index.php:8080/personinformation?wsdl",
            array('trace' => 1));
}catch(SoapException $ex) {
    echo $ex->getMessage();
}
$person = $client->getPerson(1);

そして、var_dump実行時に以下の情報を出力するのでvar_dump($person);

object(stdClass)#4 (3) { ["personId"]=> int(1234) ["name"]=> string(5) "peter" ["comments"]=> string(9) "Some info"}

...それから、関数で名前を取得できると思いました:

echo $person->getName()

しかし、PHPは私にこのエラーを与えます:

Fatal error: Call to undefined method stdClass::getName() 

私は何を逃したのですか?

4

0 に答える 0