1.7. (Zend::register($index, $newval

يسجل القيمة newval$ فى العنصر index$ داخل الـ registry.

مثال 1.1. register() / offsetSet() Example

<?php
Zend::register($index, $value);

// or

$registry = Zend::registry();
$registry->offsetSet($index, $newval);

?>

الـ registry هى وسيلة لتوفير نسخة موحدة من قيمة ما على نطاق التطبيق بالكامل. عن طريق حفظ القيمة فى الـ registry مرة واحدة, و ثم إسترجاع هذه القيمة من الـ registry كلما ظهرت حاجة لذلك, سترجع نفس النسخة دائماً.

الـ index$ هو مُعرٍف اختيارى لتسمية القيمة فى الـ registry, و نفس الإسم يمكن تمريره إلى ()Zend::registry لإسترجاع القيمة المخزنة.

صيغ إستخدام الـ registry تعود إلى هؤلاء من ArrayObject . هذا الـ method ببساطة يغلف الـ method المسمى ()offsetSet .