Estoy consumiendo un webservice de la siguiente manera:
Código php:
Ver original$wsClient = new SoapClient($wsdlCoverage, $wsOptions);
$products = $wsClient->getCoverage($params);
// Y tenemos
var_dump($products->out->availableProducts);
// Que arroja
// object(stdClass)#46 (0) {
// }
Estoy provocando esto para el caso donde no hay productos disponibles. Lo que no veo es cómo "detectar" ese objeto sin propiedades para hacer algo como:
Código php:
Ver originalif (count($products->out->avialableProducts) == 0) { // Pero, ahora, count() me regresa 1
return false;
}
// ...
Según la documentación, empty no vale desde PHP5 y para count() dice (con todo y el typo):
Cita: Para objetos, si tiene SPL, enlazarlo a count() implementando la interface Countable. La interface tiene exactamente un método, count(), el cual regresa el mismo valor que regresarí la función count().
Pero este objeto no es mio ... ¿cómo podría hacerle entonces?