Avatar ·

Erros PHP: Notice: Undefined variable, index, offset e como corrigi-los

Olá a todos! Sou novo em PHP e constantemente me deparo com vários Notice e Warning ao trabalhar com variáveis e arrays. Por exemplo, tenho este código:

\n\n
<?php\n$user = $_POST['username'];\necho "Olá, " . $user;\n\n$data = array('name' => 'Ivan');\necho $data['age'];\n\n$items = array('maçã', 'banana');\necho $items[5];\n\necho $undefined_var;\n?>
\n\n

E recebo no navegador:

\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

O script funciona, mas essas mensagens estragam a saída e parecem assustadoras. Eu li que é possível desabilitar o display_error