PHP get_object_vars函数——返回属性组成的关联数组,get_object_vars函数可返回由指定的对象中定义的属性组成的关联数组。在PHP 4.2.0 之前的版本中,如果在对象实例中声明的变量没有被赋值,则它们将不会在返回的数组中,而在PHP 4.2.0 之后,这些变量作为键名将被赋予null值。
PHP get_object_vars函数 语法
array get_object_vars ( object obj )
参数obj为输入的对象名称。
PHP get_object_vars函数 示例
本示例主要应用get_object_vars()函数查看$book对象中定义的属性。代码如下:
<?php
class Book{
var var1;
varvar2 = "php";
var var3;
function book(var1,var2){this->var1 = var1;this->vae2 = var2;
}
function setVar3(var3){
this->var3 =var3;
}
}
book = new Book("图书", "明日");
print_r(get_object_vars(book));
book->setVar3("明日科技");
print_r(get_object_vars(book));
?>
本示例的运行结果如下:
Array
(
[var1] => 深入浅出
[var2] => php
[var3] =>
[vae2] => deepinout
)
Array
(
[var1] => 深入浅出
[var2] => php
[var3] => 极客笔记
[vae2] => deepinout
)