Classe PHP : underscore en premier caractère

Formel

Ici, je ne parlerai pas de l’utilisation du caractère underscore “_” dans le cadre d’un nommage de type Camel-truc d’une classe, non pas parce que ce n’est pas intéressant, mais… non, en fait, je m’en fiche (pas d’utilité, personnellement).

Petit rappel

J’ai rédigé ce petit billet pour rappeler aux arpenteurs du net et développeurs PHP que le nom d’une classe peut débuter soit par une lettre, soit un underscore, comme le dit ce paragraphe de la page de description de la syntaxe d’une classe :

Le nom de la classe peut être quelconque à condition que ce ne soit pas un mot réservé en PHP. Un nom de classe valide commence par une lettre ou un underscore, suivi de nombres ou de lettres ou d’underscores. Si on devait l’exprimer sous forme d’expression régulière, il s’agirait de [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*.

Je n’avais pas trouvé l’info tout de suite, mais aucun site n’en faisait référence, ce qui ne m’a pas trop aidé. Il faut croire que personne ne songe à nommer des classes PHP avec un underscore en premier caractère… En tous cas, cela m’est très utile pour différencier mes classes, le underscore représentant un comportement alternatif. Vous comprendrez lorsque je mettrai en ligne mon modèle de conception de site.

Published by Dakwamine

Dakwamine, alias Quang-Minh Dang, né en 1987 en région parisienne. Un type sympa, pas bavard et pragmatique.