it.vsesobe.ru

Web-технологии.

Просмотр методов и свойств класса 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>';