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

## 1.7. Zend::register()

オブジェクトをレジストリに登録します。

    <?php

    Zend::register($name, $object)

    ?>

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

`$name` には、保存するオブジェクトの名前を任意の文字列で指定します。 `Zend::registry()` でオブジェクトを取得する際に、この名前を使用します。

引数 `$name` は文字列でなければなりません。 レジストリに保存できるのはオブジェクトだけです。 オブジェクトをレジストリから削除することはできません。 また、同一インスタンスを複数回レジストリに保存することはできません。 これらの規則に違反すると `Zend_Exception` がスローされます。

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