1.8. (Zend::registry($index = null
السابق | فصل 1. Zend | التالي

## 1.8. (Zend::registry($index = null

تُرجٍع قيمة محفوظة عند المُعرٍف `index$` فى الـ registry, أو الـ registry نفسها.

مثال 1.2. registry() / offsetGet() Example

    <?php
    Zend::registry($index=null)

    // or

    $registry = Zend::registry();
    $value = $registry->offsetGet($index);
    ?>

إن كان هناك قيمة محفوظة عن الـ offset المسمى `index$`, هذه القيمة سيتم إرجاعها. و إن كانت قيمة البارمتر `index$` تساوى `NULL`, الـ registry نفسها سيتم إرجاعها (subclass من ArrayObject ). هذا الـ method ببساطة يغلف الـ method المسمى ()offsetGet , مع إضافة السلوك الخاص بإرجاع الـ registry إن لم يتم إعطاء قيمة للبرامتر `index$`.

لتعرف سريعاً إن كان مُعرٍف ما موجود فى الـ registry, إستخدم `()Zend::isRegistered`.

مثال 1.3. isRegistered() / offsetExists() Example

    <?php
    Zend::isRegistered($index=null)

    // or

    $registry = Zend::registry();
    echo $registry->offsetExists($index) ? 'exists' : 'does not exist';
    ?>

عمل تكرار "iteration", يتطلب بعض المجهود:

مثال 1.4. عمل تكرار "iteration" على الـ Registry

    <?php
    foreach (Zend::registry() as $index => $value) {
        echo "$index => $value<br />\n";
    }
    ?>

السابق | أعلى | التالي
1.7. (Zend::register($index, $newval | البداية | 1.9. (Zend::initRegistry($registry = 'Zend_Registry'