Script funktioniert, aber trotzdem Fehler

speicher

Erfahrenes Mitglied
Hallo ich habe ein Newsskript und bekomme folgenden Fehler angezeigt, obwohl das Skript genau funktioniert. Warum das? Ich weiss, dass ich hier eine "Konstante" deklarieren sollte, jedoch bekomme ich nur die Fehlermeldung bei meinem neuen Hoster. Beim vorherigen lief alles ohne Fehlermeldung. Woran liegt das?

Notice: Use of undefined constant link - assumed 'link'
 
Der Unterschied zwischen beiden hostern liegt in der Konfiguration des error_reporting.
--> [phpf]error_reporting[/phpf]

Allerdings löst du damit das Problem nicht, dass die Konstante nicht definiert ist.
 
Ich greifen mittels
PHP:
print_r($items[$x][link],true);
auf ein Array zu.
Dieses wird in einer function.php so deklariert.
PHP:
     $this->_items[$this->_index] = Array('title' => '', 'link' => '', 'description' => '');

Ich "include" diese function.php Warum muss ich dann die Constanten noch einmal neu deklarieren?
 
Du musst keine Konstante definieren. Da du in dem Array auf den Index mit [link] anstatt mit ['link'] zugreifst versucht PHP eine Konstante mit dem Namen link zu finden, was natürlich scheitert.
 
Zurück