如何列出所有实例变量?

时间:2012-09-24 22:04:50

标签: php

有没有办法列出所有实例的变量,理想情况下是在数组或关联数组中?

3 个答案:

答案 0 :(得分:6)

你的意思是

var_dump($obj);

这将输出对象或对象实例使用的所有变量。

您也可以使用

debug_backtrace();

这将输出与var_dump相同的信息,但也会提供有关调用哪些文件,类和方法的额外信息

答案 1 :(得分:0)

内置get_defined_vars可能就是您想要的。适用于全球范围和功能。方法和类稍微不那么简单,需要Reflections

答案 2 :(得分:0)

有两种方式:

  • get_object_vars提供对调用范围可见的所有实例变量
  • 反射类可以提供和过滤类
  • 中的所有实例变量