Suche…


Hinweis: Undefinierter Index

Aussehen :

Versuch, auf ein Array mit einem Schlüssel zuzugreifen, der im Array nicht vorhanden ist

Mögliche Lösung :

Überprüfen Sie die Verfügbarkeit, bevor Sie darauf zugreifen. Benutzen:

  1. isset()
  2. array_key_exists()

Warnung: Header-Informationen können nicht geändert werden - Header wurden bereits gesendet

Aussehen :

Dies geschieht, wenn Ihr Skript versucht, einen HTTP-Header an den Client zu senden, jedoch zuvor bereits eine Ausgabe erfolgte, die dazu führte, dass Header bereits an den Client gesendet wurden.

Mögliche Ursachen :

  1. Print, Echo: Die Ausgabe von Print- und Echo-Anweisungen beendet die Möglichkeit, HTTP-Header zu senden. Um dies zu vermeiden, muss der Anwendungsablauf umstrukturiert werden.

  2. Unformatierte HTML-Bereiche: Nicht geparste HTML-Abschnitte in einer .php-Datei werden ebenfalls direkt ausgegeben. Skriptbedingungen, die einen header() Aufruf auslösen, müssen vor allen Rohblöcken angegeben werden.

    <!DOCTYPE html>
    <?php
         // Too late for headers already.
    
  3. Whitespace vor <?php für Warnungen zu "script.php line 1": Wenn sich die Warnung auf die Ausgabe in Zeile 1 bezieht, werden meist Whitespace, Text oder HTML vor dem öffnenden <?php Token <?php .

    <?php
    # There's a SINGLE space/newline before <? - Which already seals it.
    

Referenz von SO Antwort von Mario

Parse-Fehler: Syntaxfehler, unerwarteter T_PAAMAYIM_NEKUDOTAYIM

Aussehen:

"Paamayim Nekudotayim" bedeutet auf Hebräisch "Doppelpunkt"; Daher bezieht sich dieser Fehler auf die unangemessene Verwendung des Doppelpunktoperators ( :: . Der Fehler wird normalerweise durch einen Versuch verursacht, eine statische Methode aufzurufen, die tatsächlich nicht statisch ist.

Mögliche Lösung:

$classname::doMethod();

Wenn der obige Code diesen Fehler verursacht, müssen Sie höchstwahrscheinlich einfach die Art und Weise ändern, wie Sie die Methode aufrufen:

$classname->doMethod();

Im letzteren Beispiel wird davon $classname dass $classname eine Instanz einer Klasse ist und doMethod() keine statische Methode dieser Klasse ist.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow