Как проверить, является ли объект stdClass пустым или нет в php?

Возможный дубликат:
Как проверить, нет ли объекта в PHP

У меня есть этот пустой объект

Array ( [cart_items] => stdClass Object ( ) ) 

Когда я использую empty()/is_null() , он не работает. Когда я использую sizeof($object) , он возвращает один.

Как я могу проверить это?

Сначала передать массив

 $tmp = (array) $object; var_dump(empty($tmp)); 

Причина в том, что объект является объектом, и нет никакого полезного определения «пустого объекта», потому что там достаточно классов, который содержит только методы, но никаких свойств. Должны ли они считаться «пустыми»?

Проверьте, есть ли count( (array)$yourObject) ) == 0 .

Но я бы лучше определил свой собственный класс и предоставил ему осмысленный метод isEmpty() .