PHP reserves all symbols starting with __ as magical. It is recommended that you do not create symbols starting with __ in PHP unless you want to use documented magical functionality
(l’équipe qui développe) PHP se réserve tous les symboles (du langage PHP) commençant par __ (double souligné) comme "magiques". Il est recommandé que vous ne créiez pas de tels symboles en PHP sauf si vous voulez utiliser des fonctionnalités "magiques" documentées.
dont la valeur dépend du contexte de leur utilisation : p. ex. __LINE__ prendra pour valeur le numéro de la ligne où cette "constante" est appelée, et donc deux appels successifs à __LINE__ dans deux lignes de code source différentes renvoient deux valeurs distinctes.
# ça commence mal
Posté par eleg . En réponse à la dépêche Sortie du CMS doorGets 5.0. Évalué à 6.
tout premier fichier consulté, d’une quarantaine de ligne, dont cinq de code :
https://github.com/doorgets/doorGets/blob/master/index.php
ligne 37 : define('__DOORGETS__','http://www.doorgets.com/');
or http://php.net/manual/bg/userlandnaming.rules.php
voir p. ex. les constantes "magiques" :
http://php.net/manual/fr/language.constants.predefined.php
dont la valeur dépend du contexte de leur utilisation : p. ex. __LINE__ prendra pour valeur le numéro de la ligne où cette "constante" est appelée, et donc deux appels successifs à __LINE__ dans deux lignes de code source différentes renvoient deux valeurs distinctes.
Comportement bien loin de __DOORGETS__, donc. :-(