PHP get_object_vars() 函数用法及示例

PHP Class/Object 函数参考手册

get_object_vars() 函数返回由对象属性组成的关联数组

语法

get_object_vars ( $object);

定义和用法

此函数获取给定对象的属性。

参数

序号参数及说明
1

object

对象实例。

返回值

返回作用域中指定对象的定义对象可访问的非静态属性的关联数组。如果没有为属性分配值,则返回 NULL 值。

在线示例

以下是此函数的用法-

<?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));
?>
测试看看‹/›

它将产生以下结果-

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

PHP Class/Object 函数参考手册