27、PHP 原生魅力 - 变量 & 对象 - 将对象导出为数组
get_object_vars()
函数用于从对象中提取属性或特征,并创建一个数组,其中属性名称作为键,属性值作为值。
例如,如果你有一个具有 4 个属性的对象:
<?php
class Person
{
public string $name;
public int $age;
public string $gender;
public string $mobile;
public function getUser()
{
}
}
$person = new Person;
$person->name = '王美丽';
$person->age = 19;
$person->gender = 'female';
$person->mobile = '19311112222';
print_r(get_object_vars($person));
输出如下:
$ php 27-getobjectvars.php
Array
(
[name] => 王美丽
[age] => 19
[gender] => female
[mobile] => 19311112222
)
如果一个对象的属性是私有的,则由于作用域的原因,该属性将不会被函数 ·get_object_vars()` 导出。在示例中,查看声明为 private 的属性 $active。它被初始化为true,但不会在数组中导出。
请登录后再评论