Maison >développement back-end >tutoriel php >Partage des ressources du didacticiel vidéo de débogage des erreurs et exceptions PHP
"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.
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 :
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 :
error_reporting(-1); ini_set('display_errors','off');//pdo内置异常类 try { $pdo = new PDO('mysql:host=localhost;dbname=mysql', 'brave', '123456'); var_dump($pdo); echo '<hr/>'; echo 'continue.......'; } catch (Exception $e) { echo $e->getMessage(); }echo 'this is a test.......';echo '<hr/>';//spl文件读写内置异常类 try { $splObj = new SplFileObject('test.txt', 'r'); echo 'read file'; } catch (RuntimeException $e) { echo $e->getMessage(); }echo 'continue.......';echo '<hr/>';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
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!