📜  PHP | get_object_vars()函数(1)

📅  最后修改于: 2023-12-03 15:03:37.536000             🧑  作者: Mango

PHP | get_object_vars()函数

PHP的get_object_vars()函数用于返回指定对象的可见属性的关联数组。

语法
get_object_vars(object $obj): array
参数
  • $obj: 必需。要获取属性的对象。
返回值

返回一个关联数组,其中键为属性名,值为属性值。

示例
<?php
class MyClass {
  public $a = 1;
  protected $b = 2;
  private $c = 3;
}

$obj = new MyClass();

$vars = get_object_vars($obj);

print_r($vars);
?>

输出:

Array
(
    [a] => 1
)
注意事项
  • get_object_vars()函数只返回对象的可见属性,即公有属性和受保护的属性,私有属性不可见。

  • get_object_vars()函数只返回属性的值,不返回常量、方法、静态变量等。

  • 如果参数不是一个对象,则返回一个空数组。

  • 此函数需要对象作为参数,而不是类名。

以上是get_object_vars()函数的介绍,希望可以帮助到大家。