Quels sont les types d'erreurs PHP ?
Quels sont les types d’erreurs PHP ?
Une erreur est une faute ou une erreur dans le programme. Il peut être de plusieurs types. Des erreurs peuvent survenir en raison d'erreurs de syntaxe ou d'erreurs logiques. Il s'agit d'une condition d'erreur ou de connaissance incorrecte du code.
Il existe différents types d'erreurs en PHP, mais il contient essentiellement quatre grands types d'erreurs.
1. Erreur d'analyse ou erreur de syntaxe : C'est le type d'erreur commise par le programmeur dans le code source du programme. Les erreurs de syntaxe sont détectées par le compilateur. Après avoir corrigé les erreurs de syntaxe, le compilateur compile le code et l'exécute. Les erreurs d'analyse peuvent résulter de guillemets non divulgués, de parenthèses manquantes ou supplémentaires, d'accolades non fermées, de points-virgules manquants, etc.
Exemple :
<?php $x = "geeks"; y = "Computer science"; echo $x; echo $y; ?>
ErrorError :
PHP Parse error: syntax error, unexpected '=' in /home/18cb2875ac563160a6120819bab084c8.php on line 3
Explication : Dans le programme ci-dessus, le signe $ est manquant à la ligne 3, il donne donc un message d'erreur.
2. Erreur fatale Erreur fatale : C'est le type d'erreur où le compilateur PHP comprend le code PHP mais identifie une fonction non déclarée. Cela signifie appeler une fonction sans définition de fonction.
Exemple :
<?php function add($x, $y) { $sum = $x + $y; echo "sum = " . $sum; } $x = 0; $y = 20; add($x, $y); diff($x, $y); ?>
ErreurErreur :
PHP Fatal error: Uncaught Error: Call to undefined function diff() in /home/36db1ad4634ff7deb7f7347a4ac14d3a.php:12 Stack trace: #0 {main} thrown in /home/36db1ad4634ff7deb7f7347a4ac14d3a.php on line 12
Explication : À la ligne 12, la fonction est appelée, mais la définition de la fonction n'est pas disponible. Cela donne donc une erreur.
3. Erreurs d'avertissement : Les principales raisons des erreurs d'avertissement incluent les fichiers manquants. Cela signifie que l'appel de fonction PHP est absent du fichier.
Exemple :
<?php $x = "GeeksforGeeks"; include ("gfg.php"); echo $x . "Computer science portal"; ?>
Erreur Erreur :
PHP Warning: include(gfg.php): failed to open stream: No such file or directory in /home/aed0ed3b35fece41022f332aba5c9b45.php on line 5 PHP Warning: include(): Failed opening 'gfg.php' for inclusion (include_path='.:/usr/share/php') in /home/aed0ed3b35fece41022f332aba5c9b45.php on line 5
Explication : Le programme appelle un fichier gfg.php non défini qui n'est pas disponible. Cela générera donc une erreur.
4. Avis d'erreur : C'est similaire à une erreur d'avertissement. Cela signifie que le programme contient une erreur mais qu'il permet l'exécution du script.
Exemple :
<?php $x = "GeeksforGeeks"; echo $x; echo $geeks; ?>
Erreur Erreur :
PHP Notice: Undefined variable: geeks in /home/84c47fe936e1068b69fb834508d59689.php on line 5
Sortie :
GeeksforGeeks
Explication : Ce programme utilise des variables non déclarées $ geeks donc il a donné le message d'erreur.
Constantes d'erreur PHP et leurs descriptions :
E_ERROR:导致脚本终止的致命错误 E_WARNING:不会导致脚本终止的运行时警告 E_PARSE:编译时间解析错误。 E_NOTICE:由于代码中的错误导致的运行时通知 E_CORE_ERROR: PHP初始启动(安装)期间发生的致命错误 E_CORE_WARNING: PHP初始启动期间发生的警告 E_COMPILE_ERROR:脚本的致命编译时错误指示问题。 E_USER_ERROR:用户生成的错误消息。 E_USER_WARNING:用户生成的警告消息。 E_USER_NOTICE:用户生成的通知消息。 E_STRICT:运行时通知。 E_RECOVERABLE_ERROR:可捕获的致命错误,表示存在危险错误 E_DEPRECATED:运行时通知。
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

L'extension PHP Client URL (CURL) est un outil puissant pour les développeurs, permettant une interaction transparente avec des serveurs distants et des API REST. En tirant parti de Libcurl, une bibliothèque de transfert de fichiers multi-protocol très respectée, PHP Curl facilite Efficient Execu

Alipay Php ...

Voulez-vous fournir des solutions instantanées en temps réel aux problèmes les plus pressants de vos clients? Le chat en direct vous permet d'avoir des conversations en temps réel avec les clients et de résoudre leurs problèmes instantanément. Il vous permet de fournir un service plus rapide à votre personnalité

L'article traite de la liaison statique tardive (LSB) dans PHP, introduite dans PHP 5.3, permettant une résolution d'exécution de la méthode statique nécessite un héritage plus flexible. Problème main: LSB vs polymorphisme traditionnel; Applications pratiques de LSB et perfo potentiel

JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,

L'article traite des fonctionnalités de sécurité essentielles dans les cadres pour se protéger contre les vulnérabilités, notamment la validation des entrées, l'authentification et les mises à jour régulières.

L'article examine l'ajout de fonctionnalités personnalisées aux cadres, en se concentrant sur la compréhension de l'architecture, l'identification des points d'extension et les meilleures pratiques pour l'intégration et le débogage.

Envoyant des données JSON à l'aide de la bibliothèque Curl de PHP dans le développement de PHP, il est souvent nécessaire d'interagir avec les API externes. L'une des façons courantes consiste à utiliser la bibliothèque Curl pour envoyer le post� ...
