📜  PHP | get_object_vars()函数

📅  最后修改于: 2022-05-13 01:56:25.078000             🧑  作者: Mango

PHP | get_object_vars()函数

get_object_vars()函数是PHP中的一个内置函数,用于获取给定对象的属性。制作对象时,它具有一些属性。函数返回所提及对象的属性的关联数组。但如果对象没有属性,则返回 NULL。

句法:

get_object_vars( $object )

参数:此函数接受如上所述和如下所述的单个参数:
$object:此参数保存实例的对象。
返回值:此方法返回范围内指定对象的关联数组对象可访问的非静态属性。

下面的程序说明了PHP中的 get_object_vars()函数:

方案一:

PHP
example();
  
?>


PHP
x = $x;
            $this->y = $y;
            $this->z = $z;
        }
  
        function to_set($labels) {
            $this->labels = $labels;
        }
    }
    
    $point1 = new coordinate(0.1, 0.2, 0.3);
    print_r(get_object_vars($point1));
  
    $point1->to_set("point 1");
    print_r(get_object_vars($point1));
 
?>


输出:
array(2) {
  ["for"]=>
  int(1)
  ["Geeks"]=>
  string(3) "php"
}
array(4) {
  ["geeks"]=>
  float(0.02)
  ["for"]=>
  int(1)
  ["Geeks"]=>
  string(3) "php"
  ["GEEKS"]=>
  NULL
}

方案二:

PHP

x = $x;
            $this->y = $y;
            $this->z = $z;
        }
  
        function to_set($labels) {
            $this->labels = $labels;
        }
    }
    
    $point1 = new coordinate(0.1, 0.2, 0.3);
    print_r(get_object_vars($point1));
  
    $point1->to_set("point 1");
    print_r(get_object_vars($point1));
 
?>
输出:
Array
(
    [x] => 0.1
    [y] => 0.2
    [z] => 0.3
    [labels] => 
)
Array
(
    [x] => 0.1
    [y] => 0.2
    [z] => 0.3
    [labels] => point 1
)

参考: https://www. PHP.net/manual/en/函数.get-object-vars。 PHP