php对象转换为数组的方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在PHP中,可以使用get_object_vars()函数将对象转换为关联数组。

该函数接受一个对象作为参数,并返回一个包含对象属性的关联数组。

以下是一个示例:
php复制代码
class MyClass{
public$property1='value1';
public$property2='value2';
}
$obj=new MyClass();
$array=get_object_vars($obj);
print_r($array);
输出结果:
csharp复制代码
Array
(
[property1]=>value1
[property2]=>value2
)
在上面的示例中,我们创建了一个名为MyClass的简单类,并在该类中定义了两个公共属性。

然后,我们创建了该类的一个实例$obj,并使用get_object_vars()函数将其转换为关联数组$array。

最后,我们使用print_r()函数打印数组的内容。

请注意,get_object_vars()函数只会返回对象的公有属性,不会包括私有或受保护的属性。

如果你需要获取对象的所有属性(包括私有和受保护的属性),可以使用ReflectionClass类来实现。

相关文档
最新文档