Maison  >  Article  >  développement back-end  >  Partage des ressources du didacticiel vidéo de débogage des erreurs et exceptions PHP

Partage des ressources du didacticiel vidéo de débogage des erreurs et exceptions PHP

黄舟
黄舟original
2017-08-30 14:39:071608parcourir

"Tutoriel vidéo de débogage des erreurs et exceptions PHP" Ce cours explique principalement deux parties. Il commence par le module d'erreur en PHP, explique les types d'erreurs courants en PHP et analyse la gestion des erreurs en PHP. Ensuite, il explique la nouvelle méthode de gestion des erreurs dans le processus orienté objet PHP5, le module d'exception, du moins profond au plus profond, il explique les exceptions et leurs applications pratiques.

Partage des ressources du didacticiel vidéo de débogage des erreurs et exceptions PHP

Adresse de lecture du cours : http://www.php.cn/course/406.html

Le style d'enseignement du professeur :

Les cours du professeur sont vivants, pleins d'esprit, pleins d'esprit et touchants. Une métaphore vivante est comme la touche finale, ouvrant la porte à la sagesse aux étudiants ; un humour bien placé apporte un sourire entendu aux étudiants, comme boire un verre de vin moelleux, donnant aux gens un arrière-goût et une nostalgie des aphorismes d'un philosophe, des références culturelles. sont intercalés de temps en temps dans la narration, donnant aux gens réflexion et vigilance.

Le point le plus difficile de cette vidéo est l'introduction et l'utilisation des exceptions en PHP :

  1. Exception : Le fonctionnement du programme n'est pas cohérent avec attentes. Les erreurs sont deux concepts différents !
    2. Lancer et attraper des exceptions
    3. Lorsqu'il y a plusieurs blocs catch, la classe de base doit être placée plus tard, sinon la classe de base ne continuera pas à attraper l'exception après l'avoir attrapée !
    3. Une erreur se produit d'abord, puis une exception se produit, alors assurez-vous de désactiver display_errors lors de l'écriture d'une API
    4. 🎜>L'exception a plusieurs propriétés et méthodes de base, notamment :

  2. contenu du message d'exception de message
code d'exception de code
error_reporting(-1);
ini_set('display_errors','off');//pdo内置异常类
try {    
$pdo = new PDO('mysql:host=localhost;dbname=mysql', 'brave', '123456');
    var_dump($pdo);    
echo &#39;<hr/>&#39;;    
echo &#39;continue.......&#39;;
} catch (Exception $e) {    
echo $e->getMessage();
}echo &#39;this is a test.......&#39;;echo &#39;<hr/>&#39;;//spl文件读写内置异常类
try {    
$splObj = new SplFileObject(&#39;test.txt&#39;, &#39;r&#39;);    
echo &#39;read file&#39;;
} catch (RuntimeException $e) {    
echo $e->getMessage();
}echo &#39;continue.......&#39;;echo &#39;<hr/>&#39;;
nom du fichier où l'exception a été levée

ligne numéro de ligne du fichier dans lequel le une exception a été levée

Les méthodes couramment utilisées sont :

getTrace obtient les informations de suivi des exceptions
getTraceAsString obtient la chaîne d'informations de suivi des exceptions

getMessage obtient les informations d'erreur

Si nécessaire, vous pouvez créer une classe de gestion des exceptions personnalisée en héritant de la classe Exception.

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