1.4. ()Zend::loadInterface
السابق | فصل 1. Zend | التالي

## 1.4. ()Zend::loadInterface

يعمل `()Zend::loadInterface` تماما مثل `()Zend::loadClass`, إلا انه يقوم بتحميل Interface بدلا من تحميل Class.

    <?php

    loadInterface($interface, $dirs)

    ?>

لا يمكن إستخدام `()Zend::loadClass` فى تحميل الـ Interfaces لأن دالة الـ PHP `()class_exists` لا يمكنها التأكد من وجود الـ Interfaces (من اصدار PHP 5.0.2). إستخدم `()Zend::loadInterface` بدلاً منها.

إذا قمت بتمرير اسم Interface يحتوى على شُرط منخفضة "_", و المتغير `dirs$` يحمل القيمة `NULL` (القيمة الأساسية), فسيقوم `()Zend::loadInterface` تلقائيا بإكتشاف قيمة `dirs$` من اسم الـ Interface عن طريق تبديل الشُرط المنخفضة "_" بفواصل مجلدات. على سبيل المثال, إذا كانت قيمة المتغير `interface$` هى `Zend_Example_Interface`, فسيتم ترجمة هذا الى المسار `Zend/Example/Interface.php`.

السابق | أعلى | التالي
1.3. ()Zend::loadClass | البداية | 1.5. ()Zend::isReadable