国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - Zend Framework入門教程之Zend_Registry組件用法詳解

Zend Framework入門教程之Zend_Registry組件用法詳解

2021-04-05 17:21牛逼的霍嘯林 PHP教程

這篇文章主要介紹了Zend Framework入門教程之Zend_Registry組件用法,結合實例形式分析了Zend_Registry組件實現對象注冊的設置、獲取、判斷、刪除等操作常用技巧,需要的朋友可以參考下

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

1.對象注冊表

入門案例:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
require_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>";

結果為:

?
1
2
3
4
5
姓名為:張三
性別為:女
年齡為:13
職業為:學生
愛好為:玩游戲

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

語法:

設置值Zend_Registry::set('index','value')
獲取值Zend_Registry::get('index')

案例:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
require_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

例子:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
require_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->age;
echo "<p>";
$registry->sex = "male";
echo $registry->sex;

結果:

?
1
2
3
Mike
30
male

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

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

案例:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
require_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沒有定義";
}

結果:

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

說明:

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

5.刪除靜態注冊表

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

案例:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
require_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沒有定義";
}

結果:

?
1
2
3
4
5
6
執行操作前:
對象注冊表name已經定義
對象注冊表age沒有定義
執行操作后:
對象注冊表name沒有定義
對象注冊表age沒有定義

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

小結:

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

希望本文所述對大家基于Zend Framework框架的PHP程序設計有所幫助。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 日韩精品一区二区三区视频播放 | 久草中文在线观看 | 免费激情网站 | 国产激情在线 | 日韩一区免费在线观看 | 日韩欧美一区二区三区免费观看 | 日韩一区二区视频在线 | 欧美精品在线看 | 直接看av的网站 | 97色在线观看免费视频 | 亚洲精品一区二区三区在线 | 午夜精品电影 | 久久人人网 | 国产精品视频在线播放 | 国产欧美精品一区二区三区 | 久久久高清 | 日韩在线观看一区二区 | 欧美久久久| 国产欧美视频一区二区 | 中文视频在线 | 欧美一级片在线观看 | www.久草.com| 伊人操操| 亚洲免费看片 | 久久不射电影网 | 日韩成人一区二区 | 日韩视频精品在线 | 国产一区二区三区午夜 | 国产精品99久久久久久动医院 | 黄色片小视频 | 在线精品国产一区二区三区 | 亚洲欧美成人综合 | 99精品国自产在线 | 精品国产欧美一区二区 | 免费视频爱爱太爽了 | 天天天干天天天操 | 午夜影视 | www.久久| 夜夜操操 | 亚洲精品女人久久 | 3d动漫精品一区二区三区 |