Recherche…


Remarque: index non défini

Apparence:

Essayer d'accéder à un tableau par une clé qui n'existe pas dans le tableau

Solution possible :

Vérifiez la disponibilité avant d'y accéder. Utilisation:

  1. isset()
  2. array_key_exists()

Attention: Impossible de modifier les informations d'en-tête - les en-têtes déjà envoyés

Apparence:

Se produit lorsque votre script tente d'envoyer un en-tête HTTP au client, mais il en était déjà sorti auparavant, ce qui entraînait l'envoi d'en-têtes au client.

Causes possibles :

  1. Print, echo: La sortie des instructions print et echo mettra fin à la possibilité d'envoyer des en-têtes HTTP. Le flux d'application doit être restructuré pour éviter cela.

  2. Zones HTML brutes: Les sections HTML non analysées dans un fichier .php sont également des sorties directes. Les conditions de script qui déclenchent un appel header() doivent être notées avant tout bloc brut.

    <!DOCTYPE html>
    <?php
         // Too late for headers already.
    
  3. Whitespace avant <?php Php pour les avertissements "script.php line 1": Si l'avertissement fait référence à la sortie de la ligne 1, alors c'est avant tout l'espace, le texte ou le code HTML avant l'ouverture du <?php token.

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

Référence de SO répondre par Mario

Erreur d'analyse: erreur de syntaxe, inattendue T_PAAMAYIM_NEKUDOTAYIM

Apparence:

"Paamayim Nekudotayim" signifie "double colon" en hébreu; donc cette erreur fait référence à l'utilisation inappropriée de l'opérateur deux-points ( :: :). L'erreur est généralement provoquée par une tentative d'appeler une méthode statique qui n'est en fait pas statique.

Solution possible:

$classname::doMethod();

Si le code ci-dessus provoque cette erreur, vous devrez probablement changer simplement la façon dont vous appelez la méthode:

$classname->doMethod();

Ce dernier exemple suppose que $classname est une instance d'une classe et que doMethod() n'est pas une méthode statique de cette classe.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow