値 $newval を、レジストリのオフセット $index に登録します。
例 1.1. register() / offsetSet() の例
<?php Zend::register($index, $value); // あるいは $registry = Zend::registry(); $registry->offsetSet($index, $newval); ?>
レジストリとは、 値のシングルトンインスタンスをアプリケーション空間に提供する仕組みのことです。 値をレジストリに保存すると、 必要なときにいつでもそれを取り出して使用できます。 その際、常に同一のインスタンスが返されます。
$index
には、レジストリ内のインデックスを任意の文字列で指定します。
Zend::registry()
で値を取得する際に、同じインデックスを使用します。
このレジストリの考え方は ArrayObject と同じです。このメソッドは、 offsetSet() メソッド を単にラップしたものです。