如果我有一个对象,我怎么知道对象的细节。就像定义它的文件一样,它的方法,属性等。
答案 0 :(得分:5)
您可以使用PHP reflection functionalities
$class = new ReflectionClass('MyClass');
echo $class->getFileName()."\n";
var_dump($class->getMethods());
var_dump($class->getProperties());
修改强>
ReflectionClass
用于类,ReflectionObject
用于对象。
答案 1 :(得分:3)
如果您想要更简单的事情,可以使用get_class_methods()
,get_object_methods()
,get_class_vars()
,get_object_vars()
等。