Автозагрузка классов в языке PHP
До версии PHP 5 обычной практикой было использование функций require, require_once, include, include_once для загрузки файлов, содержащих нужные классы. Пример использования функций:
1 2 3 4 5 |
<?php requre_once 'lib/src/SomeClass.php'; $someObject = new SomeClass('Object'); |
Проблема такого подхода в том, что: Необходимо указывать каждый файл в котором содержится необходимый класс. Использование обращения к объекту не подгруженного класса вызывало ошибку. Плюс, указанные файлы подгружались всегда, независимо от…