get_object_vars ()
Функція get_object_vars () повертає асоціативний масив з інформацією про всі атрибути об'єкту із заданим ім'ям. Синтаксис функції get_object_vars ():
array get_object_vars (object ім’я_об’єкта)
Приклад використання функції get_object_vars () - отримання інформації про змінні об'єкта:
<? Php
class Vehicle {
public $wheels;
}
class Land extends Vehicle {
public $engine;
}
class car extends Land {
var $doors;
function car ($ doors, $ eng, $ wheels) {
$this-> doors = $doors;
$this-> engine = $eng;
$this-> wheels = $wheels;
}
function get_wheels () {
return $this-> wheels;
}
}
$toyota = new car (2,400,4);
$vars = get_object_vars ($toyota);
while (list ($key, $value) = each ($vars)):
print "$key ==> $value";
endwhile;
// Вихідні дані:
// Wheels ==> 4
// Engine ==> 400
// Doors ==> 2
?>
Функція get_object_vars () дозволяє швидко отримати всю інформацію про атрибути конкретного об'єкта та їх значеннях у вигляді асоціативного масиву.