Acrom: Si ves, el objeto es resultado de la consulta de un Webservice, no es una instancia de una clase definida por mi por ello get_class_vars() no aplica, por eso no puedo implementar la interfaz countable.
Sí, todas las propiedades del objeto, como mencioné en mi mensaje anterior, son o deben ser públicas ... no debería tener problemas con la sugerencia de SergeMedina, me quedo con ella por ahora.
Gracias pro el comentario