2011-01-06 3 views
0

Имеет ли (а) преимущества по сравнению с (b)?Включая файлы из каталога

a) Функция, возвращающая путь к файлу.

include util("array"); 

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

б) функция, которая непосредственно включает в себя файл.

util("array"); 

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

Почему бы просто не включить PATH. Utils/array.php ";'? –

+0

@Col. Шрапнель, это будет работать, но для этого потребуется больше ввода текста, и очень сложно переименовать папку «utils», чтобы однажды сказать «помощники». –

+0

Человек, ** вы вводите его только один раз в файле начальной загрузки **. А затем просто скопируйте-вставьте для других проектов. Вы перепутали это дело. Используйте себе что-то действительно важное. Что касается пути utils, если будет какая-то разумная причина для переименования, то константа utilspath будет более подходящей. –

ответ

4

Я бы рекомендовал использовать классы и __autoload

2

я бы второй вариант, так как это позволит вам переключаться между include(), include_once(), require() и require_once() легко, в случае, если вы когда-нибудь понадобится что.

+2

все это _once для ламеров. попробуйте написать программу, которая может управлять ее потоком –

Смежные вопросы