2010-10-30 4 views

ответ

3

Reflection

Если вы хотите что-то проще, есть get_class_methods(), get_object_methods(), get_class_vars(), get_object_vars() и т.д.

+0

спасибо .. Я искал get_object_methods и get_object_vars .. Я не мог использовать классы Reflection, так как я хочу, чтобы информация была основана на объекте, который у меня есть. – robert

+0

Нет 'get_object_methods()' хотя. – revo

5

Вы можете использовать PHP reflection functionalities

$class = new ReflectionClass('MyClass'); 
echo $class->getFileName()."\n"; 
var_dump($class->getMethods()); 
var_dump($class->getProperties()); 

Edit:

ReflectionClass используется на классах и ReflectionObject на объектах.

Смежные вопросы