Sök…


Meddelande: Obefintligt index

Utseende:

Försöker komma åt en matris med en nyckel som inte finns i matrisen

Möjlig lösning :

Kontrollera tillgängligheten innan du öppnar den. Använda sig av:

  1. isset()
  2. array_key_exists()

Varning: Det går inte att ändra rubrikinformation - rubriker som redan har skickats

Utseende:

Händer när ditt skript försöker skicka en HTTP-rubrik till klienten men det fanns redan ut tidigare, vilket resulterade i att rubriker redan skickades till klienten.

Möjliga orsaker :

  1. Print, echo: Output from print and echo statements avslutar möjligheten att skicka HTTP-headers. Applikationsflödet måste omstruktureras för att undvika det.

  2. Rå HTML-områden: Oparade HTML-avsnitt i en .php-fil är också direktutmatade. Skriptvillkor som utlöser en header() -samtal måste noteras före några råa block.

    <!DOCTYPE html>
    <?php
         // Too late for headers already.
    
  3. Whitespace före <?php för "script.php line 1" varningar: Om varningen hänvisar till output i rad 1, är det mestadels ledande whitespace, text eller HTML innan öppningen <?php token.

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

Hänvisning från SO- svar av Mario

Analysfel: syntaxfel, oväntat T_PAAMAYIM_NEKUDOTAYIM

Utseende:

"Paamayim Nekudotayim" betyder "dubbel kolon" på hebreiska; så här hänvisar detta fel till olämplig användning av operatören med dubbel kolon (: :: . Felet orsakas vanligtvis av ett försök att ringa en statisk metod som faktiskt inte är statisk.

Möjlig lösning:

$classname::doMethod();

Om ovanstående kod orsakar det här felet måste du sannolikt bara ändra sättet du kallar metoden:

$classname->doMethod();

Det senare exemplet antar att $classname är ett exempel på en klass, och doMethod() är inte en statisk metod för den klassen.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow