создание и продвижение сайта (вбиваю в ТОП-10, как гвозди)Настройка и сопровождение платной рекламы яндекс.директ

PHP. Руководство по PHP. 2005

get_object_vars

Пред.

След.

get_object_vars

(PHP 4, PHP 5)get_object_vars -- Возвращает ассоциативный массив свойств и значений объекта

Описание

array get_object_vars (object obj)

Функция возвращает ассоциативный массив объявленных свойств класса и их текущих значений для объекта obj.

Замечание: В версиях PHP вплоть до 4.2.0 в случае если свойству не было присвоено значения, оно не возвращалось в массиве. Начиная с PHP 4.2.0, свойству присваивается значение NULL.

Пример 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));

?>

The printout of the above program will be:

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

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

Пред.

Начало

След.

get_declared_classes

Уровень выше

get_parent_class

Отвечу на любые вопросы. С уважением, Дмитрий Владимирович.

Ваше письмо×
Free Web Hosting