Php : T_PAAMAYIM_NEKUDOTAYIM !

Si jamais un jour vous vous trouvez en face de cette erreur surprenante :
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in {fichier source} on line 35
l’explication (et la solution) sont sûrement ici :

  • il vous manque un point virgule à la ligne concernée ;
  • il y a une variable utilisée qui n’est pas définie ;
  • il y a une erreur incompréhensible, par exemple dans mon cas c’était un define mal écrit :
    if (!defined(SESSION_NAME)) {...}
    alors que le bon code était avec les côtes :
    if (!defined('SESSION_NAME')) {...}

En espérant, comme d’habitude, aider quelqu’un, un jour, quelque part…

3 comments

  1. syndrael

    Ca sent le vécu.. Pour ma part, je l’ai rarement vu, mais les rares fois, je me suis dit: C’est quoi ce bordel.
    Il me semble qu’historiquement le message est de l’hébreu en référence à la religion d’un des créateurs.
    S.

  2. arnO

    Salut,

    Vérifie aussi que tu es sur la bonne version de Php.
    J’ai souvent cette erreur quand je suis en Php 5.2 et elle disparaît quand je passe en 5.3.

    Merci pour ton post.

    @+

  3. Pascal

    Hello,
    Juste un petit merci, car effectivement cela m’a permis de découvrir la fonction de test de la méthode « defined » et évité de charger le log apache avec des notices….

    Le Duc

Poster un commentaire

Vous devriez utiliser le HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>