Avatar ·

Erreurs PHP : Notice : Undefined variable, index, offset et comment les corriger

Bonjour à tous ! Je suis débutant en PHP et je rencontre constamment différents Notice et Warning lorsque je travaille avec des variables et des tableaux. Par exemple, j'ai ce code :

\n\n
<?php\n$user = $_POST['username'];\necho "Bonjour, " . $user;\n\n$data = array('name' => 'Ivan');\necho $data['age'];\n\n$items = array('pomme', 'banane');\necho $items[5];\n\necho $undefined_var;\n?>
\n\n

Et j'obtiens dans le navigateur :

\n
    \n
  • Notice : Undefined variable: undefined_var
  • \n
  • Notice : Undefined index: username
  • \n
  • Warning : Undefined array key "age"
  • \n
  • Notice : Undefined offset: 5
  • \n
\n\n

Le script fonctionne, mais ces messages gâchent l'affichage et semblent effrayants. J'ai lu qu'on peut désactiver display_error