0
В PHP 5 вы можете сделать вашу жизнь много проще, написав функцию автозагрузки. Эта функция будет автоматически загружать ваши классы, так что вам не нужно использовать include на каждой странице.Лучше всего создать функцию в файле, который подгружается каждой страницей. Обычно, при разработке сайта я использую файл конфигурации, который включаю в каждую страницу. Этот код я бы в нем и поместил.
-
function __autoload($class) {
-
require_once ‘classes/’.$class . ‘.php’;
-
}
Теперь всякий раз, когда я должен создать новый объект, надо сделать следующее:
-
$news = new News();
и файл класса будет включен автоматически.
Вы можете сделать эту функцию более интеллектуальной, например, добавив проверку наличия файла:
-
function __autoload($class) {
-
$classpath = ‘classes/’.$class . ‘.php’;
-
require_once $classpath;
-
}
-
$classpath = ‘libs/’.$class . ‘.php’;
-
require_once $classpath;
-
}

