Zend::loadInterface()
работает точно так же, как и
Zend::loadClass()
, за исключением того, что он загружает интерфейсы
вместо классов.
<?php loadInterface($interface, $dirs) ?>
Метод Zend::loadClass()
не может использоваться для загрузки
интерфейсов из-за того, что функция PHP
class_exists()
не может проверять наличие интерфейсов (начиная с PHP 5.0.2). Вместо
этого используйте Zend::loadInterface()
.
Если вы запросили интерфейс со знаками подчеркивания в имени и $dirs
равен NULL
(значение по умолчанию), то Zend::loadInterface()
будет автоматически находить $dirs
из имени интерфейса посредством
замены знаков подчеркивания на разделители директорий. Например, если имя
интерфейса -- Zend_Example_Interface
, то оно будет преобразовано
в путь Zend/Example/Interface.php
.