Untitled Document

Учебник РНР
Назад Вперёд

get_object_vars

(PHP 4)

get_object_vars - возвращает ассоциативный массив из свойств объекта.

Описание

array get_object_vars (object obj)

Эта функция возвращает ассоциативный массив свойств определённого специфицированного объекта obj. Если переменным, объявленным в классе, экземпляром которого является obj, не присвоены значения, они не будут возвращены в этом массиве.
Пример 1. Использование get_object_vars()
<?php 
class Point2D { var $x, $y; var $label; function Point2D($x, $y) { $this->x 
= $x; $this->y = $y; } function setLabel($label) { $this->label = $label; 
} function getPoint() { return array("x" => $this->x, "y" => $this->y, 
"label" => $this->label); } } // "$label" объявлена, но не определена 
$p1 = new Point2D(1.233, 3.445); print_r(get_object_vars($p1)); $p1->setLabel("point 
#1"); print_r(get_object_vars($p1)); ?>

Эта программа напечатает:

Array 
( [x] => 1.233 [y] => 3.445 ) Array ( [x] => 1.233 [y] => 3.445 
[label] => point #1 )

См. также get_class_methods() и get_class_vars().


НазадОглавление Вперёд
get_declared_classesВверхget_parent_class
Ядерное оружие | Графика | Математика | Физика | Заказать курсовую | Информатика | ТКМ | Электротехника | Атомная энергетика | Лекции