Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/11/2015, 10:48
Avatar de Hyemin
Hyemin
 
Fecha de Ingreso: agosto-2014
Mensajes: 147
Antigüedad: 9 años, 8 meses
Puntos: 0
Recorrer las propiedades de un objeto stdClass

Tengo un proble,a consumo un webservice al que le paso un dato como paramtero y me regresa un objeto de tipo "factura", lo guardo asi

Código PHP:
$cliente = new SoapClient("http://localhost:8080/factura/facturaws?wsdl");  
    
$id 1;
    
$result $cliente->obtenerRecibo(array('factura' => $id));
    
print_r($result); 
Todo funciona bien y el print_r me muestra el objeto de la siguiente forma:
Código:
stdClass Object ( [return] => stdClass Object ( [cantidadDocumento] => 3 [estado] => Cobrado [fecha] => 2015-11-11T00:00:00-03:00 [id_recibo] => 1 [monto] => 2500 [observaciones] => Primer recibo  )
El problma es que necesito referenciar solo algunas de las propiedades, por ejemplo algo asi:

Código PHP:
 echo "El estado del recibo es:$result['estado']"

Lo solucione, me equivoue al pensar que en la variable $result iba a estar solo el objeto, la variable $result contiene a su vez el objeto $return que es a quien debo acceder de esta forma
Código PHP:
Ver original
  1. $estado = $result->return->estado;

Última edición por Hyemin; 23/11/2015 a las 10:54 Razón: SOLUCIONADO