1.8. Zend::register($index, $newval)

値 $newval を、レジストリのオフセット $index に登録します。

例 1.1. register() / offsetSet() の例

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

// あるいは

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

?>

レジストリとは、 値のシングルトンインスタンスをアプリケーション空間に提供する仕組みのことです。 値をレジストリに保存すると、 必要なときにいつでもそれを取り出して使用できます。 その際、常に同一のインスタンスが返されます。

$index には、レジストリ内のインデックスを任意の文字列で指定します。 Zend::registry() で値を取得する際に、同じインデックスを使用します。

このレジストリの考え方は ArrayObject と同じです。このメソッドは、 offsetSet() メソッド を単にラップしたものです。