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