这篇文章主要介绍了php怎么将对象转化为数组的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php怎么将对象转化为数组文章都会有所收获,下面我们一起来看看吧。
两种方法:1、用json_encode将对象转为json数据,再用json_decode将json数据转为数组,语法“json_decodejson_encode对象),TRUE)”;2、用“get_object_vars 对象)”。
本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑
php将对象转化为数组的两种方法
方法1:使用get_object_vars)函数
get_object_vars)返回由对象属性组成的关联数组。
语法:
get_object_vars $obj)
返回由 obj 指定的对象中定义的属性组成的关联数组。
示例:
<?php class gfg { private $geeks = 0.02; public $for = 1; public $Geeks = "php"; private $GEEKS; static $e; public function example) { var_dumpget_object_vars$this)); } } $example = new gfg; var_dumpget_object_vars$example)); $example->example); ?>
方法2:使用json_encode)和json_decode)函数
使用json_encode函数将对象转换为json数据,再使用json_decode函数将json数据转换为数组。
<?php class gfg { public $geeks = 0.02; public $for = 1; public $Geeks = "php"; public $GEEKS; public $e; } $example = new gfg; var_dumpjson_decodejson_encode$example),TRUE)); ?>