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