Maison >développement back-end >tutoriel php >Comment utiliser try{}catch{} en PHP

Comment utiliser try{}catch{} en PHP

墨辰丷
墨辰丷original
2018-05-29 16:31:302121parcourir

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 try-catch_Tutoriel PHP

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn