Maison > Article > développement back-end > Partage d'informations du nouveau tutoriel vidéo PHP de Band of Brothers
Dans le cours « Brothers New PHP Video Tutorial », PHP (nom étranger : PHP : Hypertext Preprocessor, nom chinois : « Hypertext Preprocessor ») est un langage de script open source général. La syntaxe absorbe les caractéristiques du langage C, Java et Perl, facile à apprendre et largement utilisée. Elle convient principalement au domaine du développement Web. La syntaxe unique de PHP mélange la syntaxe C, Java, Perl et PHP. Il peut exécuter des pages Web dynamiques plus rapidement que CGI ou Perl. Par rapport à d'autres langages de programmation, les pages dynamiques créées avec PHP intègrent des programmes dans un document HTML (une application sous le Standard Universal Markup Language) pour l'exécution, et l'efficacité d'exécution est bien supérieure à celle du CGI qui génère entièrement des balises HTML. PHP peut également exécuter du code compilé ; La compilation peut réaliser le cryptage et optimiser l'exécution du code, ce qui accélère l'exécution du code.
Adresse de lecture du cours : http://www.php.cn/course/358.html
Le style d'enseignement de l'enseignant :
Les cours de l'enseignant sont simples et approfondis, de structure claire, analysés couche par couche, imbriqués, rigoureux dans l'argumentation, rigoureux dans la structure et l'utilisation le pouvoir logique de la pensée pour attirer l'attention des élèves. Force, utiliser la raison pour contrôler le processus d'enseignement en classe. Les compétences pédagogiques sont pleines d'esprit. Diverses méthodes et techniques d'enseignement sont facilement disponibles et peuvent être utilisées librement et de manière appropriée sans aucune trace de polissage.
Les points les plus difficiles de cette vidéo devraient être : Gestion des exceptions PHP :
Gestion des exceptions (également connue sous le nom de error La fonction Handling) fournit des méthodes pour gérer les erreurs ou les exceptions qui se produisent pendant l'exécution du programme.
La gestion des exceptions est généralement une mesure prise pour éviter que des erreurs inconnues ne se produisent. L'avantage de la gestion des exceptions est que vous n'avez plus à vous creuser la tête pour considérer diverses erreurs. Cela constitue une méthode très efficace pour gérer certains types d'erreurs, améliorant considérablement l'efficacité de la programmation. Lorsqu'une exception est déclenchée, ce qui se produit généralement est :
use using ' s ' s ' s ' s ' s ' s ' à travers à travers off ‐ ‐‐ ‐‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ s Exécuter du code, terminer l'exécution du script ou continuer l'exécution du script à partir d'un autre emplacement dans le code
PHP 5 fournit une nouvelle méthode de gestion des erreurs orientée objet. Vous pouvez utiliser les exceptions try, throw et catch. Autrement dit, utilisez try pour détecter si une exception est levée. Si une exception est levée, utilisez catch pour intercepter l'exception.
Un essai doit avoir au moins une prise correspondante. Définissez plusieurs captures pour capturer différents objets. PHP exécutera ces captures dans l'ordre dans lequel elles sont définies jusqu'à ce que la dernière soit terminée. Au sein de ces captures, de nouvelles exceptions peuvent être levées.
1. Utilisation d'exceptions
Lorsqu'une exception est levée, le code suivant ne continuera pas à s'exécuter et PHP essaiera de trouver un bloc de code "catch" correspondant. Si une exception n'est pas interceptée et qu'il n'est pas nécessaire d'utiliser set_exception_handler() pour le traitement correspondant, alors PHP générera une erreur grave et affichera un message d'invite d'exception non capturée...).
Lève une exception mais ne l'attrape pas :
<?php ini_set('display_errors', 'On'); error_reporting(E_ALL & ~ E_WARNING); $error = 'Always throw this error'; throw new Exception($error); // 继续执行 echo 'Hello World'; ?>Le code ci-dessus obtiendra une erreur fatale comme celle-ci :
2. Essayez, lancez et attrapez
Fatal error: Uncaught exception 'Exception' with message 'Always throw this error' in E:\sngrep\index.php on line 5 Exception: Always throw this error in E:\sngrep\index.php on line 5 Call Stack: 0.0005 330680 1. {main}() E:\sngrep\index.php:0
Pour éviter l'erreur fatale ci-dessus, vous pouvez utiliser try catch pour l'attraper.
Les gestionnaires de gestion doivent inclure :
Throw - Ceci spécifie comment déclencher l'exception. Chaque "lancement" doit correspondre à au moins un "catch"
Catch - Le bloc de code "catch" interceptera l'exception et créera un objet contenant les informations sur l'exception
Lance l'exception et l'attrape, et vous pouvez continuer l'exécution Le code suivant :
<?php try { $error = 'Always throw this error'; throw new Exception($error); // 从这里开始,tra 代码块内的代码将不会被执行 echo 'Never executed'; } catch (Exception $e) { echo 'Caught exception: ', $e->getMessage(),'<br>'; } // 继续执行 echo 'Hello World'; ?>Dans le bloc de code "try", vérifiez si une exception "throw" est levée, et une exception est levée ici.
Le bloc de code "catch" reçoit l'exception et crée un objet ($e) contenant les informations sur l'exception. En appelant $e->getMessage() depuis cet objet d'exception, affichez le message d'erreur de l'exception
Afin de suivre le principe de "chaque lancer doit correspondre à un catch", vous pouvez mettre en place un Gestionnaire d'exceptions de niveau supérieur pour gérer les erreurs manquées.
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!