欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

相關文章

  • 一文看懂PHP進程管理器php-fpm

    一文看懂PHP進程管理器php-fpm

    這篇文章主要介紹了PHP進程管理器php-fpm的配置說明,文中代碼簡單易懂,方便大家更好的理解,有興趣的小伙伴快來了解下
    2020-06-06
  • 解析wamp5下虛擬機配置文檔

    解析wamp5下虛擬機配置文檔

    本篇文章是對wamp5下虛擬機配置文檔的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • Windows服務器中PHP如何安裝redis擴展

    Windows服務器中PHP如何安裝redis擴展

    一句話總結:下載擴展的dll,放入指定文件夾(php對應的擴展的目錄php/ext),在配置文件php.ini中注冊dll,這里就為大家分享一下
    2019-09-09
  • PHP中常用的魔術方法總結

    PHP中常用的魔術方法總結

    PHP把所有”__”開頭的方法當做魔術方法,這篇文章主要為大家介紹了PHP中常用的幾個魔術方法,文中示例代碼講解詳細,需要的可以參考一下
    2022-08-08
  • 修改PHP腳本使WordPress攔截垃圾評論的方法示例

    修改PHP腳本使WordPress攔截垃圾評論的方法示例

    這篇文章主要介紹了修改PHP腳本使WordPress攔截垃圾評論的方法示例,主要是通過修改主題的functions.php來實現(xiàn)相關功能,需要的朋友可以參考下
    2015-12-12
  • php error_log 函數(shù)的使用

    php error_log 函數(shù)的使用

    error_log函數(shù)是PHP內置的一個函數(shù),主要是用來寫錯誤日志的函數(shù),我們在多人開發(fā),或者在比較復雜,并且沒有單元測試的開發(fā)項目中,完全可以使用它來記錄我們程序中的錯誤,特別是數(shù)據(jù)庫查詢語句執(zhí)行的錯誤。
    2009-04-04
  • 記錄一次排查PHP腳本執(zhí)行卡住的問題

    記錄一次排查PHP腳本執(zhí)行卡住的問題

    最近通過監(jiān)控發(fā)現(xiàn)服務器中的一臺機器異常,通過排除發(fā)現(xiàn)可能是php執(zhí)行腳本出現(xiàn)了問題,于是通過一步步排查,最終解決了這個問題,下面這篇文章主要是記錄了一次排查PHP腳本執(zhí)行卡住的問題,需要的朋友可以參考下。
    2016-12-12
  • 如何使用“PHP” 彩蛋進行敏感信息獲取

    如何使用“PHP” 彩蛋進行敏感信息獲取

    關于PHP彩蛋這個玩法已經(jīng)被國外的某些Web漏洞掃描器(例如:HP WebInspect)所使用了,用其來探測被掃描的網(wǎng)站使用的是何種Web開發(fā)語言
    2013-08-08
  • 用PHP函數(shù)解決SQL injection

    用PHP函數(shù)解決SQL injection

    用PHP函數(shù)解決SQL injection...
    2006-12-12
  • php網(wǎng)絡安全中命令執(zhí)行漏洞的產(chǎn)生及本質探究

    php網(wǎng)絡安全中命令執(zhí)行漏洞的產(chǎn)生及本質探究

    這篇文章主要介紹了php網(wǎng)絡安全中命令執(zhí)行漏洞的產(chǎn)生及本質,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2023-02-02

最新評論