par
sadeq » 21 déc. 2007, 22:17
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) ;
}
Ce code ne fait que déclarer une constante nommée [b]__CLASS_CONNEXION_ANNUAIRE_DB__[/b] 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 [b]__CLASS_CONNEXION_ANNUAIRE_DB__[/b] par le test if [b](!defined("__CLASS_CONNEXION_ANNUAIRE_DB__")) [/b]
Voici le même code écrit autrement pour te donner l'exemple:
[code]if (!defined("TVA"))
{
/**
* Flag permettant d'éviter la redéclaration du taux de TVA.
*/
define("TVA", 19.6) ;
}[/code]