国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

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

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

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

1.對象注冊表

入門案例:

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

結果為:

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

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

語法:

設置值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 , 職業 = 學生 , 愛好 = 玩游戲 , 血型 = 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 職業為: echo $registry[ 職業 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()來實現索引是否有值的判斷。

案例:

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

結果:

對象注冊表name已經定義對象注冊表age沒有定義

說明:

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

5.刪除靜態注冊表

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

案例:

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

結果:

執行操作前:對象注冊表name已經定義對象注冊表age沒有定義執行操作后:對象注冊表name沒有定義對象注冊表age沒有定義

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

小結:

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

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

相關推薦:

關于Zend Framework處理Json數據的方法

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

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴宁市| 南康市| 赤峰市| 永善县| 洛阳市| 嘉荫县| 高邑县| 蒲江县| 车致| 云梦县| 紫云| 黔东| 保亭| 南木林县| 城固县| 云龙县| 蕲春县| 洪湖市| 松溪县| 星座| 会同县| 寻乌县| 高密市| 滕州市| 山东省| 金秀| 仙游县| 西林县| 新源县| 卓资县| 江山市| 济南市| 葫芦岛市| 涿鹿县| 镇安县| 九台市| 诸暨市| 永宁县| 平湖市| 得荣县| 察隅县|