最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP工廠模式簡(jiǎn)單實(shí)現(xiàn)方法示例

 更新時(shí)間:2018年05月23日 10:12:18   作者:水月情緣雪飛飛  
這篇文章主要介紹了PHP工廠模式簡(jiǎn)單實(shí)現(xiàn)方法,簡(jiǎn)單說(shuō)明了工廠模式的概念、原理并結(jié)合實(shí)例形式分析了php實(shí)現(xiàn)工廠模式的相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了PHP工廠模式簡(jiǎn)單實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:

工廠模式是一種類(lèi),建立了一個(gè)工廠來(lái)根據(jù)所需來(lái)創(chuàng)建對(duì)象,這種方式在多態(tài)性編程中是很重要的,允許動(dòng)態(tài)替換類(lèi),修改配置等。

php示例代碼如下:

//-----------------------------工廠模式-------------------------//
class A{
 public $class;  // public $class = $_GET['c']; //類(lèi)名
 public $method; // public $method = $_GET['m']; //方法
 public function __construct($class,$method){
  $this->class = ucfirst(strtolower($class)); //對(duì)類(lèi)名進(jìn)行安全處理
  $this->method = strtolower($method);  //對(duì)方法名進(jìn)行安全處理
  $this->work($this->class,$this->method);
 }
 public function work($class,$method){
  // 把文件命名成 (類(lèi)名.class.php的形式),就可以通過(guò)類(lèi)名找到文件。
  //include '文件名(文件在別的地方)';  #例如 include './index.php'; 引入文件然后實(shí)例化類(lèi)。
  $c = new $class; //實(shí)例化類(lèi)
  $c->$method(); //訪問(wèn)類(lèi)的方法
 }
}
class B{
 public function ba(){
  echo '實(shí)例化后的ba方法<br>';
 }
 public function bb(){
  echo '實(shí)例化后的bb方法<br>';
 }
}
class C{
 public function ca(){
  echo '實(shí)例化后的ca方法<br>';
 }
 public function cb(){
  echo '實(shí)例化后的cb方法<br>';
 }
}
//工廠模式的實(shí)現(xiàn)
$a = new A('b','ba');  // 通過(guò)類(lèi)訪問(wèn)方法
$a = new A('C','ca');  // 通過(guò)類(lèi)訪問(wèn)方法

運(yùn)行結(jié)果:

實(shí)例化后的ba方法
實(shí)例化后的ca方法

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語(yǔ)法入門(mén)教程》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • php 刪除無(wú)限級(jí)目錄與文件代碼共享

    php 刪除無(wú)限級(jí)目錄與文件代碼共享

    php下需要?jiǎng)h除多級(jí)目錄的朋友及可以參考下面的類(lèi)
    2008-11-11
  • php+ajax實(shí)時(shí)輸入自動(dòng)搜索匹配的方法

    php+ajax實(shí)時(shí)輸入自動(dòng)搜索匹配的方法

    這篇文章主要介紹了php+ajax實(shí)時(shí)輸入自動(dòng)搜索匹配的方法,實(shí)例分析了兩種實(shí)現(xiàn)方法,是非常實(shí)用的技巧,需要的朋友可以參考下
    2014-12-12
  • php查詢(xún)ip所在地的方法

    php查詢(xún)ip所在地的方法

    這篇文章主要介紹了php查詢(xún)ip所在地的方法,涉及對(duì)純真ip數(shù)據(jù)庫(kù)的實(shí)用,是非常常見(jiàn)的實(shí)用技巧,需要的朋友可以參考下
    2014-12-12
  • php $_ENV為空的原因分析

    php $_ENV為空的原因分析

    $_ENV記載了一些系統(tǒng)環(huán)境變量(因?yàn)闋砍兜綄?shí)際的操作系統(tǒng),所以不可能給出$_ENV的完整列表)。
    2009-06-06
  • 總結(jié)對(duì)比php中的多種序列化

    總結(jié)對(duì)比php中的多種序列化

    序列化是將變量轉(zhuǎn)換為可保存或傳輸?shù)淖址倪^(guò)程;反序列化就是在適當(dāng)?shù)臅r(shí)候把這個(gè)字符串再轉(zhuǎn)化成原來(lái)的變量使用。這兩個(gè)過(guò)程結(jié)合起來(lái),可以輕松地存儲(chǔ)和傳輸數(shù)據(jù),使程序更具維護(hù)性。下面來(lái)看php中多種序列化的對(duì)比。
    2016-08-08
  • PHP獲取服務(wù)器端信息的方法

    PHP獲取服務(wù)器端信息的方法

    這篇文章主要介紹了PHP獲取服務(wù)器端信息的方法,通過(guò)一個(gè)自定義函數(shù)實(shí)現(xiàn)對(duì)服務(wù)器端系統(tǒng)版本、PHP版本、Apache版本等信息的獲取,是非常實(shí)用的技巧,需要的朋友可以參考下
    2014-11-11
  • 解析PHP多種序列化與反序列化的方法

    解析PHP多種序列化與反序列化的方法

    本篇文章是對(duì)PHP中多種序列化與反序列化的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 最新評(píng)論

    黄冈市| 灵寿县| 泰顺县| 历史| 达日县| 南安市| 通化市| 旺苍县| 昭平县| 库尔勒市| 南康市| 高淳县| 昔阳县| 顺平县| 松原市| 南郑县| 和田县| 阿勒泰市| 盈江县| 南阳市| 德保县| 江安县| 怀宁县| 同德县| 襄汾县| 昌都县| 太仆寺旗| 屏山县| 阜城县| 河北省| 陵水| 陇西县| 玉溪市| 罗定市| 双城市| 巴中市| 芮城县| 兴山县| 洛南县| 霍州市| 如皋市|