2007年8月29日

Zend Framework:Zend_Registryのメモです。

Zend_Registryのget()メソッドで、登録されていないキーの値を取得しようとすると例外を投げます。
条件によってレジストリに登録しないようなことをする場合は、注意しようと思います。

PHP:
  1. $registry = Zend_Registry::getInstance();
  2.  
  3. if (isset($registry['foo']) == false) {
  4.   echo "fooはレジストリに登録されていない<br />";
  5. }
  6. else {
  7.   $foo = $registry['foo'];
  8.   // empty($registry['foo'])としないように注意する
  9.   if (empty($foo)) {
  10.     echo "fooは、empty.";
  11.   }
  12. }

Tags:

コメントをどうぞ