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

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

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

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

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

php示例代碼如下:

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

運行結果:

實例化后的ba方法
實例化后的ca方法

更多關于PHP相關內(nèi)容感興趣的讀者可查看本站專題:《php面向對象程序設計入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結》、《php字符串(string)用法總結》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設計有所幫助。

相關文章

  • php解析json數(shù)據(jù)實例

    php解析json數(shù)據(jù)實例

    這篇文章主要介紹了php解析json數(shù)據(jù)實例,很重要的一個應用,需要的朋友可以參考下
    2014-08-08
  • 用mysql內(nèi)存表來代替php session的類

    用mysql內(nèi)存表來代替php session的類

    mysql內(nèi)存表實現(xiàn)替換php session類,效果什么大家可以自己測試下。
    2009-02-02
  • php實現(xiàn)的單一入口應用程序實例分析

    php實現(xiàn)的單一入口應用程序實例分析

    這篇文章主要介紹了php實現(xiàn)的單一入口應用程序,較為詳細的分析了php實現(xiàn)單一入口應用程序的原理、功能、實現(xiàn)原理與相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • php 刪除無限級目錄與文件代碼共享

    php 刪除無限級目錄與文件代碼共享

    php下需要刪除多級目錄的朋友及可以參考下面的類
    2008-11-11
  • php+ajax實時輸入自動搜索匹配的方法

    php+ajax實時輸入自動搜索匹配的方法

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

    php查詢ip所在地的方法

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

    php $_ENV為空的原因分析

    $_ENV記載了一些系統(tǒng)環(huán)境變量(因為牽扯到實際的操作系統(tǒng),所以不可能給出$_ENV的完整列表)。
    2009-06-06
  • 總結對比php中的多種序列化

    總結對比php中的多種序列化

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

    PHP獲取服務器端信息的方法

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

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

    本篇文章是對PHP中多種序列化與反序列化的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06

最新評論

蛟河市| 双城市| 濮阳县| 双桥区| 尉氏县| 嘉峪关市| 元阳县| 汨罗市| 九江市| 乌什县| 祁阳县| 井陉县| 横峰县| 长乐市| 临城县| 大冶市| 固镇县| 河南省| 澄江县| 石林| 漳浦县| 扎囊县| 开江县| 报价| 河南省| 木兰县| 西青区| 平定县| 崇信县| 皮山县| 尉犁县| 株洲市| 沂水县| 五大连池市| 湘乡市| 昌黎县| 枣强县| 河北区| 民权县| 彰化县| 秭归县|