0
如果我有一个对象,我如何知道对象的细节。就像它所定义的文件,它的方法,属性等PHP获取关于对象的信息
如果我有一个对象,我如何知道对象的细节。就像它所定义的文件,它的方法,属性等PHP获取关于对象的信息
如果你想要简单的东西,有get_class_methods()
,get_object_methods()
,get_class_vars()
,get_object_vars()
等
您可以使用PHP reflection functionalities
$class = new ReflectionClass('MyClass');
echo $class->getFileName()."\n";
var_dump($class->getMethods());
var_dump($class->getProperties());
编辑:
ReflectionClass
用于对象类,ReflectionObject
用于对象。
谢谢..我正在寻找get_object_methods和get_object_vars ..我无法使用Reflection类,因为我想基于手头的对象信息。 – robert 2010-10-30 06:47:35
虽然没有'get_object_methods()'。 – revo 2018-01-14 16:09:19