Просмотр методов и свойств класса php.
выводит все методы класса
get_class_methods($class);
Выводит свойства класса
get_class_vars($class);
Проверяет, можно ли вызвать метод
is_callable(array('qwert','qwe1'));
Проверяет существует ли метод
method_exists('qwert', 'qwe2');
Специальный класс для работы с другими классами
$prod_class = new ReflectionClass('qwert');
Reflection::export($prod_class);
class qwert{
function qwe(){
return 1;
}
function qwe1(){
return 1;
}
private function qwe2(){
return 1;
}
}
echo'<pre>';
print_r(get_class_methods('qwert'));
echo'</pre>';
echo is_callable(array('qwert','qwe1'));
echo'<br>';
echo method_exists('qwert', 'qwe2');
echo'<pre>';
$prod_class = new ReflectionClass('qwert');
Reflection::export($prod_class);
echo'</pre>';