Maison > Questions et réponses > le corps du texte
P粉9738995672023-07-31 16:50:19
Lorsqu'une classe n'est pas trouvée, une erreur est générée. Cette classe n'hérite pas d'Exception, votre code ne peut donc pas l'attraper.
Le code suivant peut résoudre ce problème :
try { new DOMDocument(); } catch(Error $e) { echo 'DOMDocument not available'; }
ou :
try { new DOMDocument(); } catch(Throwable $t) { echo 'DOMDocument not available'; }
Bien sûr, vous pouvez directement utiliser extension_loaded('dom') pour détecter si l'extension est disponible.
P粉5462579132023-07-31 16:03:24
Vous pouvez utiliser la fonction class_exists() pour tester si une classe existe. Par exemple :
if (!class_exists('DOMDocument')){ echo "Please install DOMDocument"; exit; }