1.8. ()Zend::register

يسجل Object فى مسجل (registry) الـ Objects .

<?php

register($name, $object)

?>

الـ registry هى ميكنة للتزويد بنسخ ثابتة (singleton instances) من الـ Objects فى نطاق عمل التطبيق. عند حفظ الـ Object فى الـ registry مرة واحدة, ثم إسترجاع الـ Object مرة ثانية من الـ registry عندما نكن فى حاجة إليه, يعود إلينا نفس المثال (instance) دائما.

المتغير name$ هو اى string يمكن إستخدامه لتسمية الـ Object فى المـ registry. هذا الأسم سيمرر إلى ()Zend::registry لأستعادة الـ Object مرة اخرى.

المتغير name$ يجب ان يكن string, و فقط الـ Objects يمكن حفظها فى الـ registry, و لا يمكن حذف Object من الـ registry, و المثال الواحد (instance) يمكن حفظه مرة واحدة فى الـ registry. الفشل فى الإلتزام بهذه القواعد سيتسبب فى إلقاء Zend_Exception .