static function class_declares_method($class_name, $method_name)
{
if (!class_exists($class_name) || !method_exists($class_name, $method_name)) {
$class_declares_method = false;
} else {
$reflector = new ReflectionMethod($class_name, $method_name);
$class_declares_method = $class_name === $reflector->getDeclaringClass()->name;
}
return $class_declares_method;
}