static function can_call($method_name, $class_name = false) { if (!$class_name) { $class_name = get_called_class(); } return method_exists($class_name, $method_name) && is_callable(array($class_name, $method_name)); }