0

有没有办法列出所有实例的变量,最好是在数组或关联数组中?

4

3 回答 3

6

你的意思是

var_dump($obj);

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

你也可以使用

debug_backtrace();

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

于 2012-09-24T22:06:47.913 回答
0

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

于 2012-09-24T22:07:37.247 回答
0

有2种方式:

  • get_object_vars 给出调用范围可见的所有实例变量
  • 反射类可以提供和过滤一个类中的所有实例变量
于 2012-09-24T22:13:58.683 回答