/*
Test si une classe ou un objet implémente une interface
@param mixed $class Nom de classe ou instance
@param mixed $interface Nom de l'interface
@return boolean
*/
function classImplements($class, $interface)
{
return array_key_exists(
strtolower($interface),
array_change_key_case(
class_implements($class),
CASE_LOWER
)
);
}