definir un chemin avec "define" ou une variable ?

Eléphant du PHP | 227 Messages

25 déc. 2006, 12:21

Bonjour à tous et Joyeux Noel,

Une question juste pour information.
Pour définir un chemin, vaut-il mieux utiliser une variable ou bien la fonction défine() ? et Pourquoi ?

Code : Tout sélectionner

$root_path = './admin/'; include($root_path.'ctrl.php'); define('root_path',"./admin/"); include(root_path."ctrl.php") ;
Merci de vos explications. :wink:

Mammouth du PHP | 1885 Messages

26 déc. 2006, 01:27

Personnellement, j'utilise define car la valeur ne changera jamais durant l'exécution et je ne désire pas me faire modifier la valeur par erreur (pour une raison inconnue ou peu importe) comme avec phpBB.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Eléphant du PHP | 227 Messages

26 déc. 2006, 10:22

Merci Xenon_54

Donc utiliser "define()" en revient à une meilleure sécurité du script ! :)

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

26 déc. 2006, 11:04

Modération :
gesualda, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération en cliquant sur le bouton [Mettre Résolu] en haut à gauche de ce sujet.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer