Пересечение всех свойств объекта php

Как я могу перебирать все свойства объекта?. Прямо сейчас я должен написать новую строку кода для печати каждого свойства объекта

echo $obj->name;
echo $obj->age;

Могу ли я пропустить все свойства объекта, используя цикл foreach или любой цикл?

Что-то вроде этого

foreach ($obj as $property => $value)  

Ответ 1

Если это только для вывода отладки, вы можете использовать следующее, чтобы просмотреть все типы и значения.

var_dump($obj);

Если вы хотите больше контролировать вывод, вы можете использовать это:

foreach ($obj as $key => $value) {
    echo "$key => $value\n";
}

Ответ 2

В целях тестирования я использую следующее:

//return assoc array when called from outside the class it will only contain public properties and values 
var_dump(get_object_vars($obj)); 

Ответ 3

Вот еще один способ выражения свойства объекта.

foreach ($obj as $key=>$value) {
    echo "$key => $obj[$key]\n";
}