Page 1 sur 1

Flag permettant d'éviter le rechargement.

Posté : 21 déc. 2007, 19:00
par stakanof

Code : Tout sélectionner

if (!defined("__CLASS_CONNEXION_ANNUAIRE_DB__")) { /** * Flag permettant d'éviter le rechargement. */ define("__CLASS_CONNEXION_ANNUAIRE_DB__", true) ;
J'ai trouvé ce code dans un programme, est ce quelqu'un connait le technique
des flags pour eviter le rechargement ?

Ici c'est une classe qui permet de se conecter à une base de donnée.

Posté : 21 déc. 2007, 22:17
par sadeq
Ce code ne fait que déclarer une constante nommée __CLASS_CONNEXION_ANNUAIRE_DB__ en lui affectant la valeur "true" si cette constante n'est pas déjà déclarée.

En soit, il n'évite aucun rechargement de quoi que ce soit. Mais c'est certain que le programme qui suit cette déclaration se base sur cette constante pour éviter de recharger une classe de connexion à une base de données.

Par contre, il évite de redéclarer la constante __CLASS_CONNEXION_ANNUAIRE_DB__ par le test if (!defined("__CLASS_CONNEXION_ANNUAIRE_DB__"))


Voici le même code écrit autrement pour te donner l'exemple:

Code : Tout sélectionner

if (!defined("TVA")) { /** * Flag permettant d'éviter la redéclaration du taux de TVA. */ define("TVA", 19.6) ; }