2011-01-06 3 views
0

Est-ce que (a) présente des avantages par rapport à (b)?Y compris les fichiers d'un répertoire

a) Une fonction qui retourne le chemin d'accès au fichier.

include util("array"); 

function util($name) 
{ 
    return PATH."utils/$name.php"; 
} 

b) Une fonction qui inclut directement le fichier.

util("array"); 

function util($name) 
{ 
    include PATH."utils/$name.php"; 
} 
+0

pourquoi ne pas simplement inclure "PATH." Utils/array.php ";'? –

+0

@Col. Shrapnel, ça marcherait mais ça demanderait plus de frappe et il serait très difficile de renommer le dossier "utils" pour dire "helpers" un jour. –

+0

Man, ** vous le tapez une seule fois dans un fichier bootstrap **. Et puis copiez-collez pour les autres projets. Vous êtes bien surmonté. Employez-vous avec quelque chose de vraiment important. En ce qui concerne le chemin utils, s'il y a une raison logique de renommer, la constante utilspath serait plus appropriée. –

Répondre

4

Je vous recommande d'utiliser les classes et __autoload

2

je prendrais la deuxième option, car il vous permettra de basculer entre include(), include_once(), require() et require_once() facilement, au cas où vous avez besoin cette.

+2

tout ce _once est pour lamers essayer d'écrire un programme qui peut contrôler son flux –

Questions connexes