国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通江县| 安康市| 洛隆县| 西充县| 岑溪市| 福鼎市| 奈曼旗| 宜宾市| 延吉市| 陇南市| 乌拉特中旗| 射洪县| 邮箱| 安平县| 双辽市| 青冈县| 庄河市| 武邑县| 乌审旗| 渭南市| 宣威市| 江陵县| 荆门市| 黄石市| 东丰县| 周口市| 新河县| 桂阳县| 巴里| 临朐县| 奎屯市| 大悟县| 南溪县| 屏山县| 永胜县| 仲巴县| 平昌县| 阿克| 泸溪县| 沙田区| 吉首市|