1.4. Zend::loadInterface()

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

<?php
	
loadInterface($interface, $dirs)

?>

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

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