1.7. Zend::register()
Zurück | Kapitel 1. Zend | Weiter

## 1.7. Zend::register()

Registriert ein Objekt im Objektspeicher.

    <?php

    register($name, $object)

    ?>

Der Objektspeicher ist ein Mechanismus, um einmalige Instanzen von Objekten im Applikationsspeicher zu erstellen (Singleton). Es wird immer die gleiche Instanz zurückgegeben, sowohl beim einmaligen Ablegen des Objektes im Objektspeicher, als auch beim Zurückholen des Objektes aus dem Objektspeicher, wann immer es erforderlich ist.

Der `$name` ist eine beliebige Zeichenkette, um das Objekt im Objektspeicher zu bezeichnen. Dieser Name wird beim Aufruf von `Zend::registry()` erneut verwendet, um das Objekt zurückzuholen.

Das `$name` Argument muss eine Zeichenkette sein, nur Objekte können im Objektspeicher abgelegt werden, ein Objekt kann niemals aus dem Objektspeicher entfernt werden und eine Instanz kann immer nur einmal im Objektspeicher abgelegt werden. Beim Missachten dieser Regeln wird eine `Zend_Exception` ausgeworfen.

Zurück | Nach oben | Weiter
1.6. Zend::dump() | Zum Anfang | 1.8. Zend::registry()