2011-01-06 15 views
0

Hat (a) irgendwelche Vorteile gegenüber (b)?Einschließlich Dateien aus einem Verzeichnis

a) Eine Funktion, die den Pfad zur Datei zurückgibt.

include util("array"); 

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

b) Eine Funktion, die direkt an die Datei enthält.

util("array"); 

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

warum nicht einfach 'include PATH." Utils/array.php ";'? –

+0

@ Col. Schrapnell, das würde funktionieren, aber es würde mehr tippen erfordern und es würde es sehr schwer machen, den "utils" -Ordner umzubenennen, um sagen zu können, "Helfer" eines Tages. –

+0

Mann, ** Sie geben es nur einmal in einer Bootstrap-Datei **. Und dann kopiere einfach für die anderen Projekte. Du hast es übertrieben. Beschäftige dich mit etwas wirklich Wichtigem. Wenn es einen sinnvollen Grund zum Umbenennen gibt, wäre utilspath constant geeigneter. –

Antwort

4

Ich würde empfehlen, mit Klassen und __autoload

2

ich die zweite Option nehmen würde, weil es Ihnen erlauben würde, include(), um zwischen include_once(), require() und require_once() leicht, Sie jemals den Fall, dass Das.

+2

all diese _once stuff ist für lamers.versuchen Sie, ein Programm zu schreiben, das den Fluss steuern kann –

Verwandte Themen