Noplay >>Développement


Niveau: Confirmé

version imprimable

T_PAAMAYIM_NEKUDOTAYIM

le jeudi 30 août 2007 par
Noplay

Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in test.php on line 2

La première fois que PHP affiche cette erreur on reste quelque secondes à regarder fixement l’écran. Il s’agit en réalité du nom du token PHP  ::, il est aussi appelé T_DOUBLE_COLON.

Ce code par exemple provoque l’affichage de cette erreur :


<?php
echo ::tutu;
 

Pourquoi un nom aussi bizarre ? Les développeurs de Zend qui travaillaient sur le Zend Engine de PHP 3 étaient israéliens, ils ont utilisés l’hébreu pour désigner ce token.

- NEKUDOTAYIM signifie deux point
- PAAMAYIM signifie double
- Le T est pour token

Malgré le manque de clarté de cette désignation et l’existence de T_DOUBLE_COLON, les développeur de PHP n’ont pas remplacés T_PAAMAYIM_NEKUDOTAYIM. On entendra encore de nombreux développeurs crier « Quoi ???? », incrédule face à cette erreur.

Source : Wikipedia



commentaires (2 message(s))

T_PAAMAYIM_NEKUDOTAYIM
le 30 août , par :

Traduire colon par colonne, fallait oser...

NEKUDOTAYIM et colon signifie "2 points"

PAAMAYIM_NEKUDOTAYIM signifie litérallement double 2 points



Répondre à cet article

Un message, un commentaire ?

(Pour créer des paragraphes, laissez simplement des lignes vides.)

Lien hypertexte (optionnel)

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

Qui êtes-vous ? (optionnel)



Webmaster Noplay