PHP Class/Object 函數(shù)參考手冊(cè)
get_object_vars() 函數(shù)返回由對(duì)象屬性組成的關(guān)聯(lián)數(shù)組
get_object_vars ( $object);
此函數(shù)獲取給定對(duì)象的屬性。
序號(hào) | 參數(shù)及說(shuō)明 |
---|---|
1 | object 對(duì)象實(shí)例。 |
返回作用域中指定對(duì)象的定義對(duì)象可訪(fǎng)問(wèn)的非靜態(tài)屬性的關(guān)聯(lián)數(shù)組。如果沒(méi)有為屬性分配值,則返回 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)); ?>測(cè)試看看?/?
它將產(chǎn)生以下結(jié)果-
Array ( [x] => 1.233 [y] => 3.445 [label] => ) Array ( [x] => 1.233 [y] => 3.445 [label] => point #1 )