
function getClassMethods($class,$type = 'all') {
$typeArr = array('public','protected','private','static','final','abstract');
$type = !in_array(strtolower($type),$typeArr) ? 'all' : 'is'.$type;
$methods = array();
$reflection = new ReflectionClass($class);
foreach($reflection ->getMethods() as $obj){
if('all' == $type) {
$methods[] = $obj->name;
}else {
if(call_user_func(array(new ReflectionMethod($obj->class, $obj->name),$type))){
$methods[] = $obj->name;
}
}
}
return $methods;
}


