Как я могу перебирать все свойства объекта ?. Прямо сейчас я должен написать новую строку кода для печати каждого свойства объекта
echo $obj->name; echo $obj->age;
Могу ли я пропустить все свойства объекта, используя цикл foreach или любой цикл?
Что-то вроде этого
foreach ($obj as $property => $value)
Если это только для вывода отладки, вы можете использовать следующее, чтобы увидеть все типы и значения.
var_dump($obj);
Если вы хотите больше контролировать выход, вы можете использовать это:
foreach ($obj as $key => $value) { echo "$key => $value\n"; }
Для целей тестирования я использую следующее:
//return assoc array when called from outside the class it will only contain public properties and values var_dump(get_object_vars($obj));
Вот еще один способ выразить свойство объекта.
foreach ($obj as $key=>$value) { echo "$key => $obj[$key]\n"; }