get_object_vars() 函數(shù)返回由對象屬性組成的關(guān)聯(lián)數(shù)組
get_object_vars ( $object);
此函數(shù)獲取給定對象的屬性。
| 序號 | 參數(shù)及說明 |
|---|---|
| 1 | object 對象實例。 |
返回作用域中指定對象的定義對象可訪問的非靜態(tài)屬性的關(guān)聯(lián)數(shù)組。如果沒有為屬性分配值,則返回 NULL 值。
以下是此函數(shù)的用法-
<?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);
}
}
$p1 = new Point2D(1.233, 3.445);
print_r(get_object_vars($p1));
$p1->setLabel("point #1");
print_r(get_object_vars($p1));
?>測試看看?/?它將產(chǎn)生以下結(jié)果-
Array ( [x] => 1.233 [y] => 3.445 [label] => ) Array ( [x] => 1.233 [y] => 3.445 [label] => point #1 )