GNU/Linux >> Tutoriels Linux >  >> Cent OS

4 différents types d'erreurs en PHP

Une Erreur PHP se produit lorsque quelque chose ne va pas dans le code PHP. L'erreur peut être aussi simple qu'un point-virgule manquant ou aussi complexe que l'appel d'une variable incorrecte.

Pour résoudre efficacement un problème PHP dans un script, vous devez comprendre le type de problème qui se produit.

Les quatre types d'erreurs PHP sont :

1. Erreur d'avertissement
2. Avis d'erreur
3. Erreur d'analyse
4. Erreur fatale

Erreur d'avertissement

Une erreur d'avertissement dans PHP n'arrête pas l'exécution du script. Il vous avertit seulement qu'il y a un problème, qui est susceptible de causer de plus gros problèmes à l'avenir.

Les causes les plus courantes d'erreurs d'avertissement sont :

  • Appel sur un fichier externe qui n'existe pas dans le répertoire
  • Paramètres erronés dans une fonction

Par exemple :

<?php
echo "Warning error"';
include ("external_file.php");
?>

Comme il n'y a pas de "fichier_externe", la sortie affiche un message, notifiant qu'il n'a pas réussi à l'inclure. Pourtant, cela n'arrête pas l'exécution du script.

Avis d'erreur

Remarquer les erreurs sont des erreurs mineures. Ils sont similaires aux erreurs d'avertissement, car ils n'arrêtent pas non plus l'exécution du code. Souvent, le système ne sait pas s'il s'agit d'une erreur réelle ou d'un code normal. Notez que des erreurs se produisent généralement si le script a besoin d'accéder à une variable non définie.

Exemple :

<?php
$a="Defined error";
echo "Notice error";
echo $b;
?>

Dans le script ci-dessus, nous avons défini une variable ($a ), mais appelé sur une variable indéfinie ($b ). PHP exécute le script mais avec un message d'erreur de notification vous indiquant que la variable n'est pas définie.

Erreur d'analyse (syntaxe)

Erreurs d'analyse sont causés par des symboles mal utilisés ou manquants dans une syntaxe. Le compilateur détecte l'erreur et termine le script.

Les erreurs d'analyse sont causées par :

  • Crochets ou guillemets non fermés
  • Points-virgules ou parenthèses manquants ou supplémentaires
  • Les fautes d'orthographe

Par exemple, le script suivant arrêterait l'exécution et signalerait une erreur d'analyse :

<?php
echo "Red";
echo "Blue";
echo "Green"
?>

Il ne peut pas s'exécuter à cause du point-virgule manquant dans la troisième ligne.

Erreur fatale

Erreurs fatales sont celles qui bloquent votre programme et sont classées comme erreurs critiques. Une fonction ou une classe non définie dans le script est la principale raison de ce type d'erreur.

Il existe trois (3) types d'erreurs fatales :

  1. Erreur fatale au démarrage (lorsque le système ne peut pas exécuter le code lors de l'installation)
  2. Erreur fatale lors de la compilation (quand un programmeur essaie d'utiliser des données inexistantes)
  3. Erreur fatale d'exécution (se produit lorsque le programme est en cours d'exécution, provoquant l'arrêt complet du code)

Par exemple, le script suivant entraînerait une erreur fatale :

<?php
function sub()
{
$sub=6-1;
echo "The sub= ".$sub;
}
div();
?>

La sortie vous indique pourquoi il est incapable de compiler, comme dans l'image ci-dessous :


Cent OS
  1. Erreurs et solutions d'installation d'OpenStack Icehouse - CentOS

  2. Appel à la fonction indéfinie simplexml_load_file() – Erreur PHP [Résolu]

  3. Comment activer la journalisation des erreurs PHP dans Plesk 11

  4. Scripts PHP open_basedir Restriction dans l'Erreur d'Effet

  5. Erreurs PHP

Comment activer WordPress Debug pour le dépannage des erreurs

Comment installer différentes versions de PHP (5.6, 7.x et 8.0) dans Ubuntu

Comment activer le rapport d'erreur PHP dans cPanel ?

Comment activer les messages d'erreur PHP sur cPanel ?

Comment créer un journal d'erreurs PHP dans cPanel

Différents types de logiciels Ubuntu sur la loi