首页后端开发PHPPHP中把对象转换为关联数组代如何实现

PHP中把对象转换为关联数组代如何实现

时间2024-03-24 08:16:03发布访客分类PHP浏览798
导读:今天就跟大家聊聊有关“PHP中把对象转换为关联数组代如何实现”的内容,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 两种方法:1、用json_encode将对象转为...
今天就跟大家聊聊有关“PHP中把对象转换为关联数组代如何实现”的内容,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

两种方法:1、用json_encode将对象转为json数据,再用json_decode将json数据转为数组,语法“json_decode(json_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_dump(get_object_vars($this));

    }

}
    
 

$example = new gfg;
    
 
var_dump(get_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_dump(json_decode(json_encode($example),TRUE));
    

?>
    



现在大家对于PHP中把对象转换为关联数组代如何实现的内容应该都清楚了吧,希望大家阅读完这篇文章能有所收获。最后,想要了解更多PHP中把对象转换为关联数组代如何实现的知识,欢迎关注网络,网络将为大家推送更多相关知识点的文章。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

php

若转载请注明出处: PHP中把对象转换为关联数组代如何实现
本文地址: https://pptw.com/jishu/651933.html
c语言中循环语句有几种,一般形式是怎样? MySQL数据库中的IN在SQL语句中怎样用?

游客 回复需填写必要信息