2013-03-13 189 views
1

我不知道這個問題怎麼標題隨時重新字呢?逃逸「價值」

我處理的,通過「價值的名稱有對象的SOAP響應「(我知道...不聰明這是第三方的,所以我不能改變它!)

$application = $result->return[$i]->extendedist[12]->value->displayValue; 


[value] => stdClass Object 
        (
         [displayValue] => 
         [internal] => 
         [id] => 
        ) 

正如你可以看到這是一個問題,因爲PHP希望利用其內置的價值功能。我怎樣才能避免這種情況,並使用響應中的值對象?

+0

你確定它不是'return'? – Blender 2013-03-13 23:28:02

+0

已更新,以顯示它不是返回 – arrowill12 2013-03-13 23:32:25

+0

這是您講的哪個古怪的「內置價值函數」? – Wrikken 2013-03-13 23:39:58

回答

1
$result->{'return'} 

應該工作。

取決於你如何讀取響應您可以將其解碼成一個數組來代替,而

$result['return'] 
1

您也可以訪問對象屬性,如$foo->value也可以爲$foo->{'value'}