La méthode Zend::loadInterface()
fonctionne exactement de la
même manière que Zend::loadClass()
, seulement elle chargera une
interface et non une classe.
<?php loadInterface($interface, $dirs) ?>
La méthode Zend::loadClass()
ne peut pas être utilisée pour
charger des interfaces car la fonction PHP class_exists()
ne
marche pas avec les interfaces (depuis PHP 5.0.2). Utilisez donc
Zend::loadInterface()
à la place.
Si vous demandez une interface dont le nom contient des tirets-bas ("_") et
si $dirs
vaut null (le cas par défaut),
Zend::loadInterface()
déterminera automatiquement
$dirs
à partir du nom de l'interface, en convertissant les
tirets-bas en séparateurs de répertoires. Par exemple, si
$interface
est Zend_Exemple_Interface
, ce nom
correspondra au chemin d'accès Zend/Exemple/Interface.php
.