【发布时间】:2010-10-22 23:53:03
【问题描述】:
鉴于我们一开始不知道变量名称,我如何列出实例化对象中的所有公共变量?
场景
一个类可能有一个函数声明如下:
function addVar($name, $val) {
$this->$name = $val;
}
我想要一个曾经动态添加到对象实例中的 $names 列表。
【问题讨论】:
鉴于我们一开始不知道变量名称,我如何列出实例化对象中的所有公共变量?
场景
一个类可能有一个函数声明如下:
function addVar($name, $val) {
$this->$name = $val;
}
我想要一个曾经动态添加到对象实例中的 $names 列表。
【问题讨论】:
get_object_vars() 应该可以解决问题。
【讨论】:
此外,我建议您查看PHP's Reflection 功能。
【讨论】: