|
|
|
| Возник вопрос, чем конструкция 1 лучше чем 2?? Насколько я понимаю автозагрузка будет загружать все файлы классов, мне кажеться это будет лишним, если мне нужно использовать только некоторые из них...
1
<?
function __autoload($pClassName)
{
$dirname = dirname(__FILE__);
$filename = $dirname . '/class/' . $pClassName . '.class.php';
if (file_exists($filename))
require_once($filename);
}
?>
|
2
<?
require_once('/class/cConfig.class.php');
require_once('/class/cDocument.class.php');
...........
?>
|
| |
|
|
|
|
|
|
|
для: Ученик
(07.02.2007 в 18:17)
| | может я и ошибаюсь но вроде то что вы подключили внутри функции, внутри нее и останется... вроде бы... | |
|
|
|
|
|
|
|
для: bronenos
(07.02.2007 в 18:36)
| | :) __autoload() это встроенная в PHP 5й версии функция, специально предназначена для того чтобы автоматически подгружать класс которые еще не объявлены.
Как по мне для ленивых программистов ))
Вопрос в разнице между списком из 5-10 подключаемых классов и этой функции...
Если проэкт состоит из 100-200 классов общим объемом несколько мегабайт, стоит ли использовать ее для подключения всех классов, или быстрее будет работать подключение только нужного количества, реквайрами в несколько строк... | |
|
|
|
|
|
|
|
для: Ученик
(07.02.2007 в 19:42)
| | а, ну я 5 версией не пользуюсь
господи, что за проект в котором 100 классов....
че то я ненашел такой функции.... | |
|
|
|