1.7. Zend::register($index, $newval)
前のページ | 第1章 Zend | 次のページ

## 1.7. 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() メソッド を単にラップしたものです。

前のページ | 上に戻る | 次のページ
1.6. Zend::dump() | ホーム | 1.8. Zend::registry($index = null)