Notice: Undefined index: hierkommteinfehler in C:\wamp\www\error.php on line 4

Notice: Undefined index: hierkommteinfehler in C:\wamp\www\error.php on line 4

Der fehlerhafte Code:

error_reporting(E_ALL | E_STRICT);
$test = array();
echo $test["hierkommteinfehler"];

Es wird ein Array $test definiert und dann wird versucht, auf ein Element („hierkommteinfehler“) dieses Arrays zuzugreifen, das gar nicht existiert.

Lösung
Vor der Verwendung von Arrays sollte immer geprüft werden, ob auch alle Keys existieren:

(test mit array_key_exists())

error_reporting(E_ALL | E_STRICT);
$test = array();
if(array_key_exists("hierkommteinfehler", $test))
{
echo $test["hierkommteinfehler"];
}

(test mit isset())

error_reporting(E_ALL | E_STRICT);
$test = array();
if(isset($test["hierkommteinfehler"]))
{
echo $test["hierkommteinfehler"];
}

Andere PHP-Fehlermeldungen
Häufige PHP-Fehlermeldungen und deren Behebung

1 Star2 Stars3 Stars4 Stars5 Stars (Wurde noch nicht bewertet)
Loading...


4 Kommentare zu “Notice: Undefined index: hierkommteinfehler in C:\wamp\www\error.php on line 4”

  1. […] MySQL, HTML, JavaScript, AJAX, usw… « Restzeiten mit PHP berechnen (OOP) Notice: Undefined index: hierkommteinfehler in C:wampwwwerror.php on line 4 […]

  2. […] Notice: Undefined index: hierkommteinfehler in C:wampwwwerror.php on line 4 (36) […]

  3. Statt in_array() musst du array_key_exists() in der ersten Lösung verwenden.

  4. Danke für den Hinweis! Ich habe es jetzt geändert

Hinterlasse einen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

»Informationen zum Artikel

Autor: Simon
Datum: 22.07.2008
Zeit: 15:18 Uhr
Kategorien: Fehlermeldungen
Gelesen: 8165x heute: 2x

Kommentare: RSS 2.0.
Diesen Artikel kommentieren oder einen Trackback senden.

»Meta