Posts Tagged with spl

Автозагрузка классов в PHP и PSR-0 Standard

Написана 11 Февраля, 2012 в 12:39. Автор: borN_free   |   Теги: autoloading, spl, psr-0 Комментарии 0

PHP AutoloadingДавайте условимся, что имеется файл Rectangle.php, содержащий определение класса Rectangle. Перед тем, как создать объект класса в любом месте проекта, вам необходимо подключить файл Rectangle.php, примерно так:





require "Rectangle.php";
$rect = new Rectangle(42, 25)

Для лучшей организации, мы обычно держим один класс в собственном файле, таким образом для создания объекта необходимого класса мы должны подключать каждый файл. Если их нескольо, то это не проблема, но практически всегда это не так. В случае большой библиотеки это было бы очень накладно подключать файлы вышеописанным способом.

В этой статье мы пройдем через "историю" автозагрузки, со старых стандартов до PSR-0, который используется в таких PHP фреймворках как Lithium, Symfony, Zend и т.д. Читать полностью →