麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

關于Zend Framework中Zend_Registry組件的用法分析

2020-03-22 20:05:49
字體:
來源:轉載
供稿:網(wǎng)友
這篇文章主要介紹了Zend Framework入門教程之Zend_Registry組件用法,結合實例形式分析了Zend_Registry組件實現(xiàn)對象注冊的設置、獲取、判斷、刪除等操作常用技巧,需要的朋友可以參考下

本文實例講述了Zend Framework中Zend_Registry組件用法。分享給大家供大家參考,具體如下:

1.對象注冊表

入門案例:

 ?phprequire_once( Zend/Loader.php Zend_Loader::loadClass( Zend_Registry $member = array( 姓名 = 張三 , 性別 = 女 , 年齡 = 13 , 職業(yè) = 學生 , 愛好 = 玩游戲 , 血型 = AB $registry = new Zend_Registry($member);echo 姓名為: echo $registry[ 姓名 echo p echo 性別為: echo $registry[ 性別 echo p echo 年齡為: echo $registry[ 年齡 echo p echo 職業(yè)為: echo $registry[ 職業(yè) echo p echo 愛好為: echo $registry[ 愛好 echo p 

結果為:

姓名為:張三性別為:女年齡為:13職業(yè)為:學生愛好為:玩游戲

2.set()方法和get()方法設置數(shù)據(jù)、獲取數(shù)據(jù)

語法:

設置值Zend_Registry::set( index , html' target='_blank'>value )
獲取值Zend_Registry::get( index )

案例:

 ?phprequire_once( Zend/Loader.php Zend_Loader::loadClass( Zend_Registry $member = array( 姓名 = 張三 , 性別 = 女 , 年齡 = 13 , 職業(yè) = 學生 , 愛好 = 玩游戲 , 血型 = AB Zend_Registry::set( registry ,$member);$registry = Zend_Registry::get( registry echo 姓名為: echo $registry[ 姓名 echo p echo 性別為: echo $registry[ 性別 echo p echo 年齡為: echo $registry[ 年齡 echo p echo 職業(yè)為: echo $registry[ 職業(yè) echo p echo 愛好為: echo $registry[ 愛好 echo p 

說明:效果等同于new的結果。

3.對象注冊表setInstance、getInstance

例子:

 ?phprequire_once( Zend/Loader.php Zend_Loader::loadClass( Zend_Registry $registry = new Zend_Registry();Zend_Registry::setInstance($registry);$registry- name = Mike $registry- age = 30 $registry = Zend_Registry::getInstance();echo $registry- name;echo p echo $registry- echo p $registry- sex = male echo $registry- 

結果:

Mikemale

說明:通過setInstance方法,就可以用對象的方式設置其中的值了,然后通過getInstance來獲取值。

4.isRegistered()來實現(xiàn)索引是否有值的判斷。

案例:

 ?phprequire_once( Zend/Loader.php Zend_Loader::loadClass( Zend_Registry Zend_Registry::set( name , 張三 if(Zend_Registry::isRegistered( name )){ echo 對象注冊表name已經(jīng)定義 }else{ echo 對象注冊表name沒有定義 echo p if(Zend_Registry::isRegistered( age )){ echo 對象注冊表age已經(jīng)定義 }else{ echo 對象注冊表age沒有定義 }

結果:

對象注冊表name已經(jīng)定義對象注冊表age沒有定義

說明:

如果定義了,可以檢測出來。

5.刪除靜態(tài)注冊表

Zend_Registry::_unsetInstance()方法刪除靜態(tài)注冊表

案例:

 ?phprequire_once( Zend/Loader.php Zend_Loader::loadClass( Zend_Registry Zend_Registry::set( name , 張三 echo 執(zhí)行操作前: echo p if(Zend_Registry::isRegistered( name )){ echo 對象注冊表name已經(jīng)定義 }else{ echo 對象注冊表name沒有定義 echo p if(Zend_Registry::isRegistered( age )){ echo 對象注冊表age已經(jīng)定義 }else{ echo 對象注冊表age沒有定義 Zend_Registry::_unsetInstance( name echo p echo 執(zhí)行操作后: echo p if(Zend_Registry::isRegistered( name )){ echo 對象注冊表name已經(jīng)定義 }else{ echo 對象注冊表name沒有定義 echo p if(Zend_Registry::isRegistered( age )){ echo 對象注冊表age已經(jīng)定義 }else{ echo 對象注冊表age沒有定義 }

結果:

執(zhí)行操作前:對象注冊表name已經(jīng)定義對象注冊表age沒有定義執(zhí)行操作后:對象注冊表name沒有定義對象注冊表age沒有定義

說明:執(zhí)行完刪除方法之后,之前的注冊信息就沒有了。

小結:

這就是Zend_Registry的幾個常用的方法與案例。通過注冊表可以實現(xiàn)很多普通變量無法實現(xiàn)的功能。

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

關于Zend Framework處理Json數(shù)據(jù)的方法

關于Zend Framework中Loader及PluginLoader的用法解析

關于Zend Framework動作控制器的用法

以上就是關于Zend Framework中Zend_Registry組件的用法分析的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: v11av在线视频成人 | 九九热视频免费 | 欧美成人一二三区 | 中国黄色一级生活片 | 久久久国产精品电影 | 精品国产一区二区久久 | 91中文在线 | 欧美黑人伦理 | 色啪综合| 国产午夜精品久久久久 | 欧美激情性色生活片在线观看 | chengrenzaixian| 毛片免费视频 | 天天草天天爱 | xnxx18日本| 中文字幕在线播放一区 | 国产一区在线免费 | 欧美一级免费视频 | 精品一区二区三区免费 | 99精品视频在线观看免费播放 | 国产免费观看电影网站 | 国产亚洲精品久久久久久网站 | 91精品国产综合久久婷婷香蕉 | 日韩视频一二三 | 一级电影在线观看 | www久久久久久 | 久久精品伊人网 | 国产乱色精品成人免费视频 | 日韩视频一区二区三区四区 | 在线看一区二区三区 | av在线免费播放网站 | 国产精品久久久久一区二区 | 禁漫天堂久久久久久久久久 | 蜜桃视频在线播放 | 毛片在线看免费 | 国产韩国精品一区二区三区久久 | 美女黄视频在线观看 | 黄在线观看在线播放720p | 中文字幕涩涩久久乱小说 | 亚洲码无人客一区二区三区 | 精品久久久久久国产三级 |