Ein häufiger Anfängerfehler: Konstanten als Array-Index missbrauchen
Prinzipiell wäre so etwas schon möglich:
$array[index];
Dann müsste aber auch die Konstante index vorher definiert werden:
define("index", "bla");
$array[index];
Es wird so also $array["bla"] angesprochen, da PHP die Konstante index mit ihrem Wert ersetzt.
PHP versucht dies aber auch, wenn die Konstante undefiniert ist und gibt bei error_reporting(E_ALL) eine E_NOTICE aus, da er keinen Wert ermitteln kann.
Wenn man also einen Index eines Arrays angibt, sollte man entweder die Konstanten vorher definieren oder den Index also String angeben:
$array["index"];
// oder:
$array['index'];
The End.
Ähnliche Beiträge:Dieser Artikel wurde von Simon verfasst.
Gelesen: 1063x heute: 3x
Dieser Artikel wurde am Donnerstag, Juli 31st, 2008 um 16:15 in den Kategorien PHP geschrieben. Du kannst die Kommentare über den Feed (RSS 2.0) beobachten. Du kannst eine Antwort hinterlassen, oder einen Trackback von deiner Seite setzen.



[...] Ein häufiger Anfängerfehler: Konstanten als Array-Index missbrauchen (28) [...]
[...] Ein häufiger Anfängerfehler: Konstanten als Array-Index missbrauchen (112) [...]