2015-05-05 2 views
-5

У меня есть XML строка $ вход, который получил от службы SOAPполучить значения из PHP var_dump из строки XML

$xml = new SimpleXMLElement($input); 
echo var_dump($xml). "<br />"; 

дает выход:

object(SimpleXMLElement)#3 (2) { 
    ["result"]=> 
    string(5) "False" 
    ["error"]=> 
    string(13) "Login Failure" 

Как получить «False» значения или любого в его место в переменную?

+0

Вы хотите сказать '' '$ xml [" result "]' ''? – Snicksie

+2

это PHP OOP 101. Как получить доступ к объекту property – Rizier123

+5

@Snicksie '$ xml [" result "]' -> это вызовет ошибку типа E_ERROR, потому что вы не можете получить доступ к объекту, подобному массиву :) – Florian

ответ

4

Просто используйте:

$yourvar = $xml->result; 

Чтобы получить "False" (или значение результата в вашем Xml).

+0

Спасибо. это сработало. – waghso

0

Чтобы получить значение result от

object(SimpleXMLElement)#3 (2) { 
    ["result"]=> 
    string(5) "False" 
    ["error"]=> 
    string(13) "Login Failure" 

вы можете использовать:

$xmlObject = new SimpleXMLElement($input); 
echo $xmlObject->result; 

Выход:

False 

Узнать больше о SimpleXML с this example

Смежные вопросы