小兔网

在php中,对象转为数组的函数是“get_object_vars()”。get_object_vars()函数可以返回由对象属性组成的关联数组,语法格式“get_object_vars (object)”。

php对象转为数组的函数是什么-PHP问题

本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

在php中,可以使用get_object_vars()函数来将对象转为数组。

get_object_vars — 返回由对象属性组成的关联数组。语法格式:

get_object_vars ( object $obj ) : array

返回由 obj 指定的对象中定义的属性组成的关联数组。

注意:

在 PHP 4.2.0 之前的版本中,如果在 obj 对象实例中声明的变量没有被赋值,则它们将不会在返回的数组中。而在 PHP 4.2.0 之后,这些变量作为键名将被赋予 null 值。

示例:

<?phpclass 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);    }}// "$label" is declared but not defined$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视频教程

以上就是php对象转为数组的函数是什么的知识。速戳>>知识兔学习精品课!