تُرجٍع قيمة محفوظة عند المُعرٍف 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", يتطلب بعض المجهود: