Gibt einen Wert mit dem Offset $index aus der Registry oder die Registry selber zurück.
Beispiel 1.2. registry() / offsetGet() Example
<?php Zend::registry($index=null) // or $registry = Zend::registry(); $value = $registry->offsetGet($index); ?>
Wenn der Wert beim $index
Offset gespeichert wurde, wird dieser Wert
zurückgegeben. Wenn das $index
Argument gleich NULL
ist, wird die
Registry zurückgegeben (eine Unterklasse von
ArrayObject).
Diese Methode umhüllt einfach die
offsetGet() Methode, mit dem zusätzlichen Verhalten, dass die Registry zurückgegeben
wird, wenn kein $index übergeben wird.
Um schnell zu prüfen, ob ein Wert in der Registry vorhanden ist, verwendet man Zend::isRegistered().
Beispiel 1.3. isRegistered() / offsetExists() Beispiel
<?php Zend::isRegistered($index=null) // oder $registry = Zend::registry(); echo $registry->offsetExists($index) ? 'exists' : 'does not exist'; ?>
Eine Iteration benötigt nur ein wenig mehr Aufwand: