PHP есть неплохая возможность динамической подгрузки файлов классами ч

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
В PHP есть неплохая возможность динамической подгрузки файлов с классами, что позволяет неособо морочиться с require/include при определенной сноровке
с офф. сайта:
<?php
function __autoload($class_name) {
require_once $class_name . '.php';
}
$obj = new MyClass1();
$obj2 = new MyClass2();
?>
То есть один раз достаточно указать путь к директории с классами, например, require_once $classes_dir.$class_name . '.php'; и пользоваться такой автозагузкой.Функция __autoload стала доступной в 5-той версии php.Вызывается она автоматически, если не был найден только что объявленный клаасс.Если и в ней этот класс или интерфейс включен не был то загружено ничего не будет и вылезет exception.
http://www.php.net/__autoload