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:
  1. Request Router / Request Resolver meines Frameworks
1 Star2 Stars3 Stars4 Stars5 Stars (Wurde noch nicht bewertet)
Loading ... Loading ...

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.


2 Kommentare zu “Ein häufiger Anfängerfehler: Konstanten als Array-Index missbrauchen”

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

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

Hinterlasse einen Kommentar!

CommentLuv Enabled

Nein, mich gibt es nicht bei Twitter!

»Archiv

Easy-Profit.info
Angebote und Einkaufen klimaneutral -  bei kaufDA.de Browser-Statistiken
Dieser Blog ist gehostet bei ALL-INKL.COM - Webhosting Server Hosting Domain Provider