レジストリ内でオフセット $index に保存された値、あるいはレジストリ自身を返します。
例 1.2. registry() / offsetGet() の例
<?php Zend::registry($index=null) // あるいは $registry = Zend::registry(); $value = $registry->offsetGet($index); ?>
値がオフセット $index
に保存されている場合は、それが返されます。
引数 $index
が NULL
の場合は、
レジストリ自身
(ArrayObject
のサブクラス) が返されます。このメソッドは、単に
offsetGet() メソッド をラップし、さらに
$index を指定しない場合にレジストリを返すよう機能追加したものです。
インデックスがレジストリに登録されているかどうかを手っ取り早く調べるには、 Zend::isRegistered() を使用します。
例 1.3. isRegistered() / offsetExists() の例
<?php Zend::isRegistered($index=null) // あるいは $registry = Zend::registry(); echo $registry->offsetExists($index) ? '存在します' : '存在しません'; ?>
ほんの少しの手間で、順次処理も可能です。