亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2016年12月09日 12:00:18   作者:牛逼的霍嘯林  
這篇文章主要介紹了Zend Framework入門教程之Zend_Registry組件用法,結(jié)合實(shí)例形式分析了Zend_Registry組件實(shí)現(xiàn)對(duì)象注冊(cè)的設(shè)置、獲取、判斷、刪除等操作常用技巧,需要的朋友可以參考下

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

1.對(duì)象注冊(cè)表

入門案例:

<?php
require_once("Zend/Loader.php");
Zend_Loader::loadClass('Zend_Registry');
$member = array(
  "姓名"=>"張三",
  "性別"=>"女",
  "年齡"=>"13",
  "職業(yè)"=>"學(xué)生",
  "愛(ài)好"=>"玩游戲",
  "血型"=>"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 "愛(ài)好為:";
echo $registry["愛(ài)好"];
echo "<p>";

結(jié)果為:

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

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

語(yǔ)法:

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

案例:

<?php
require_once("Zend/Loader.php");
Zend_Loader::loadClass('Zend_Registry');
$member = array(
  "姓名"=>"張三",
  "性別"=>"女",
  "年齡"=>"13",
  "職業(yè)"=>"學(xué)生",
  "愛(ài)好"=>"玩游戲",
  "血型"=>"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 "愛(ài)好為:";
echo $registry["愛(ài)好"];
echo "<p>";

說(shuō)明:效果等同于new的結(jié)果。

3.對(duì)象注冊(cè)表setInstance、getInstance

例子:

<?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;

結(jié)果:

Mike
30
male

說(shuō)明:通過(guò)setInstance方法,就可以用對(duì)象的方式設(shè)置其中的值了,然后通過(guò)getInstance來(lái)獲取值。

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

案例:

<?php
require_once("Zend/Loader.php");
Zend_Loader::loadClass('Zend_Registry');
Zend_Registry::set("name","張三");
if(Zend_Registry::isRegistered("name")){
  echo "對(duì)象注冊(cè)表name已經(jīng)定義";
}else{
  echo "對(duì)象注冊(cè)表name沒(méi)有定義";
}
echo "<p>";
if(Zend_Registry::isRegistered("age")){
  echo "對(duì)象注冊(cè)表age已經(jīng)定義";
}else{
  echo "對(duì)象注冊(cè)表age沒(méi)有定義";
}

結(jié)果:

對(duì)象注冊(cè)表name已經(jīng)定義
對(duì)象注冊(cè)表age沒(méi)有定義

說(shuō)明:

如果定義了,可以檢測(cè)出來(lái)。

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

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

案例:

<?php
require_once("Zend/Loader.php");
Zend_Loader::loadClass('Zend_Registry');
Zend_Registry::set("name","張三");
echo "執(zhí)行操作前:";
echo "<p>";
if(Zend_Registry::isRegistered("name")){
  echo "對(duì)象注冊(cè)表name已經(jīng)定義";
}else{
  echo "對(duì)象注冊(cè)表name沒(méi)有定義";
}
echo "<p>";
if(Zend_Registry::isRegistered("age")){
  echo "對(duì)象注冊(cè)表age已經(jīng)定義";
}else{
  echo "對(duì)象注冊(cè)表age沒(méi)有定義";
}
Zend_Registry::_unsetInstance("name");
echo "<p>";
echo "執(zhí)行操作后:";
echo "<p>";
if(Zend_Registry::isRegistered("name")){
  echo "對(duì)象注冊(cè)表name已經(jīng)定義";
}else{
  echo "對(duì)象注冊(cè)表name沒(méi)有定義";
}
echo "<p>";
if(Zend_Registry::isRegistered("age")){
  echo "對(duì)象注冊(cè)表age已經(jīng)定義";
}else{
  echo "對(duì)象注冊(cè)表age沒(méi)有定義";
}

結(jié)果:

執(zhí)行操作前:
對(duì)象注冊(cè)表name已經(jīng)定義
對(duì)象注冊(cè)表age沒(méi)有定義
執(zhí)行操作后:
對(duì)象注冊(cè)表name沒(méi)有定義
對(duì)象注冊(cè)表age沒(méi)有定義

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

小結(jié):

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

更多關(guān)于zend相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Zend FrameWork框架入門教程》、《php優(yōu)秀開(kāi)發(fā)框架總結(jié)》、《Yii框架入門及常用技巧總結(jié)》、《ThinkPHP入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總

希望本文所述對(duì)大家基于Zend Framework框架的PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論