Работа с stdClass Object ( )

Есть переменная $places, где хранится объект:

stdClass Object ( [row1] => 1 [seet1] => 3 [row2] => 1 [seet2] => 4 )  

Как можно вывести/сохранить в переменную определенную часть объекта?
Пробовал так, но не получается

echo $places['seet1'];

И как вывести количество элементов? Пробовал так, но выводит только 1:

echo count($places);

Ответы (1 шт):

Автор решения: Simon

Ну так это же объект, следственно и обращаться с ним нужно как с объектом:

echo $places->seet1;

Для того чтобы использовать count(), вы можете воспользоваться get_object_vars(), либо если по каким-то причинам этот вариант не подходит, то преобразовать объект в массив:

// Вариант 1
echo count(get_object_vars($places));

// Вариант 2
echo count((array)$places);
→ Ссылка