php 脚本中有个内置的 get_object_vars() 函数,此函数可以以数组的形式返回 object 对象中的所有属性,它的使用方法也非常的简单,可以参考下面的示例。

php get_object_vars() 函数使用方法

1、自定义一个类

class mo {
    public $name = 'mochu';
    public $age  = '18';
    public $sex  = '男';
    
    public function get_data_name()
    {   
        return $this->name;
    }  
}

2、使用 php get_object_vars() 函数获取类中的所有属性

$mo = new mo();
var_dump(get_object_vars($mo));

打印结果:

array(3) {
  ["name"]=>
  string(5) "mochu"
  ["age"]=>
  string(2) "18"
  ["sex"]=>
  string(3) "男"
}