1.4. Zend::loadInterface()
Précédent | Chapitre 1. Zend | Suivant

## 1.4. Zend::loadInterface()

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`.

Précédent | Niveau supérieur | Suivant
1.3. Zend::loadClass() | Sommaire | 1.5. Zend::isReadable()