1.4. Zend::loadInterface()
前のページ | 第1章 Zend | 次のページ

## 1.4. Zend::loadInterface()

`Zend::loadInterface()` は `Zend::loadClass()` と同じように動作します。ただ、こちらはクラスではなくインターフェイスを読み込みます。

    <?php

    Zend::loadInterface($interface, $dirs)

    ?>

`Zend::loadClass()` メソッドはインターフェイスの読み込みには使用できません。 なぜなら、PHP の関数 `class_exists()` がインターフェイスをチェックすることができないからです (PHP 5.0.2 まで)。 代わりに `Zend::loadInterface()` を使用します。

アンダースコアを含めたインターフェイス名を指定して `$dirs` を null (デフォルト) にすると、`Zend::loadInterface()` はインターフェイス名のアンダースコアをディレクトリ区切り文字に変換して `$dirs` を自動的に設定します。例えば、 `$interface` が `Zend_Example_Interface` の場合は `Zend/Example/Interface.php` と読みかえられます。

前のページ | 上に戻る | 次のページ
1.3. Zend::loadClass() | ホーム | 1.5. Zend::isReadable()