PHP get_object_vars 类/对象函数

  • 定义和用法

    get_object_vars - 返回由对象属性组成的关联数组
  • 版本支持

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

    get_object_vars ( object $obj )   
    
    返回由 obj 指定的对象中定义的属性组成的关联数组。
  • 参数

    参数 必需的 描述
    obj 要测试的对象。如果在类里,此参数可以省略。
  • 返回值

    一个对象实例。
  • 示例

    <?php
    
    namespace Example;
    
    // Declare Trait
    trait FooTrait
    {
    }
    
    // Declare Abstract class
    abstract class FooAbstract
    {
    }
    
    // Declare class
    class Bar extends FooAbstract
    {
            use FooTrait;
    }
    
    // Get all traits declareds
    $array = get_object_vars();
    
    var_dump($array);
    
    尝试一下