Ответ 1
Он не использует путь, он использует namespace (ComplexType
); функция, встроенная в PHP 5.3.
Дополнительная информация:
Если вы хотите автозагрузку определенных классов, посмотрите __autoload
магическую функцию.
Многие разработчики пишут объектно-ориентированные приложения создают один исходный PHP файл в классе определение. Один из самых больших раздражения приходится писать длинный список необходимых включает в себя начало каждого script (по одному для каждого класс).
В PHP 5 это больше не требуется. Вы можете определить функцию __autoload который автоматически вызывается в случае вы пытаетесь использовать класс/интерфейс, который не был еще. Вызывая эту функцию скриптовый движок получает последний возможность загрузить класс перед PHP с ошибкой.
Пример:
function __autoload($class_name) {
include $class_name . '.php';
}
$obj = new MyClass1();
$obj2 = new MyClass2();