Maison >développement back-end >tutoriel php >Comment utiliser try{}catch{} en PHP
Cet article présente principalement comment utiliser try{}catch{} en PHP. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
La fonction de try{}catch{} en PHP est de gérer les exceptions. Les informations sur les erreurs peuvent être collectées et affichées pour nous. J'espère qu'à travers l'introduction de cet article, chacun pourra maîtriser l'application de cette déclaration.
Il existe de nombreuses syntaxes dans le langage PHP avec lesquelles nous devons constamment nous familiariser avant de pouvoir les utiliser de manière flexible pour écrire les programmes de code dont nous avons besoin. Dans cet article, nous allons vous présenter l'utilisation de try{}catch{} en PHP.
<?php try { //... } catch(Exception $e) { //... } ?>
try{}catch{} en PHP est la gestion des exceptions.
Placez le code à exécuter dans le bloc TRY. Si une exception se produit dans une certaine instruction lors de l'exécution de ces codes, le programme passe directement au bloc CATCH, et $e collecte les informations d'erreur et les affiche.
Instruction try{}catch{} en PHP
Afin de mieux gérer les exceptions, nous devons utiliser try{}catch{} en PHP ---- y compris l'instruction Try et au moins une instruction catch. Tout code qui appelle une méthode susceptible de lever une exception doit utiliser une instruction try. L'instruction Catch est utilisée pour gérer les exceptions qui peuvent être levées.
Ce qui suit montre comment nous gérons les exceptions levées par getCommandObject() :
<?php try { $mgr = new CommandManager(); $cmd = $mgr->getCommandObject("realcommand"); $cmd->execute(); } catch (Exception $e) { print $e->getMessage(); exit(); } ?>
As vous pouvez voir qu'en utilisant le mot-clé throw en conjonction avec try{}catch{} en PHP, nous pouvons éviter de "polluer" la valeur renvoyée par une méthode de classe avec des balises incorrectes. Parce que "exception" elle-même est un type intégré de PHP différent de tout autre objet, il n'y aura aucune confusion.
Si une exception est levée, le script dans l'instruction try cessera de s'exécuter, puis passera immédiatement à l'exécution du script dans l'instruction catch.
Si une exception est levée mais n'est pas interceptée, une erreur fatale sera générée.
Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun.
Recommandations associées :
Compétences d'utilisation de l'instruction PHP Try-catch, compétences d'utilisation de try-catch
Utilisation simple par PHP de Try, throw and catch
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!