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 () дозволяє швидко отримати всю інформацію про атрибути конкретного об'єкта та їх значеннях у вигляді асоціативного масиву.