萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> zf框架的registry(注冊表)使用示例

zf框架的registry(注冊表)使用示例

 這篇文章主要介紹了zf框架的registry(注冊表)使用示例,提供對象方式使用與set、get方法使用示例,需要的朋友可以參考下

簡單使用   代碼如下: <?php require_once("Zend/Loader.php"); Zend_Loader::loadClass("Zend_Registry"); $Arr = array (  'host' => '127.0.0.1',  'username' => 'root',  'password' => '111',  'dbname' => 'test' ); $Reg = new Zend_Registry($Arr); echo '主機名:' . $Reg['host'] . "<br>"; echo '用戶名:' . $Reg['username'] . "<br>"; echo '密碼:' . $Reg['password'] . "<br>"; echo '數據庫:' . $Reg['dbname'] . "<br>"; echo "<hr>"; Zend_Registry::set('表名','sanguo');  //SET賦值方法,也可以賦值為數組 echo Zend_Registry::get('表名');  //GET取值方法 ?>     對象方式使用與set、get方法使用    代碼如下: <?php //引入Loader自動載入類 require_once("Zend/Loader.php"); //載入注冊表對象類 Zend_Loader::loadClass("Zend_Registry"); /*--------------------------------------------------------*/ //以對象方式進行注冊表操作 //實例化注冊表對象類的資源賦給$Reg $Reg = new Zend_Registry(); //講$Reg轉換為對象格式 Zend_Registry::setInstance($Reg); //對$Reg進行賦值(注冊表賦值) $Reg ->name = '張三'; $Reg ->sex  = '男'; $Reg ->age  = '18'; //獲取靜態對象後輸出. $Reg = Zend_Registry::getInstance(); echo "姓名為:" . $Reg->name . "<br>"; echo "性別為:" . $Reg->sex . "<br>"; echo "年齡為:" . $Reg->age . "<br>"; /*--------------------------------------------------------*/ $Arr = array('姓名' => '張三','年齡' => '18','愛好' => '上網'); Zend_Registry::set('My',$Arr); class Person {  public function My()  {   echo "我的姓名是:" . Zend_Registry::get('My')['姓名'] . "<br>";   echo "我的年齡是:" . Zend_Registry::get('My')['年齡'] . "<br>";   echo "我的愛好是:" . Zend_Registry::get('My')['愛好'] . "<br>";  } } $Person = new Person(); $Person -> My(); ?>
copyright © 萬盛學電腦網 all rights reserved