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

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

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

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

工廠模式是一種類,建立了一個(gè)工廠來根據(jù)所需來創(chuàng)建對(duì)象,這種方式在多態(tài)性編程中是很重要的,允許動(dòng)態(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)); //對(duì)類名進(jìn)行安全處理
  $this->method = strtolower($method);  //對(duì)方法名進(jìn)行安全處理
  $this->work($this->class,$this->method);
 }
 public function work($class,$method){
  // 把文件命名成 (類名.class.php的形式),就可以通過類名找到文件。
  //include '文件名(文件在別的地方)';  #例如 include './index.php'; 引入文件然后實(shí)例化類。
  $c = new $class; //實(shí)例化類
  $c->$method(); //訪問類的方法
 }
}
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');  // 通過類訪問方法
$a = new A('C','ca');  // 通過類訪問方法

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

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

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

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

相關(guān)文章

  • 一文看懂PHP進(jìn)程管理器php-fpm

    一文看懂PHP進(jìn)程管理器php-fpm

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

    解析wamp5下虛擬機(jī)配置文檔

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

    Windows服務(wù)器中PHP如何安裝redis擴(kuò)展

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

    PHP中常用的魔術(shù)方法總結(jié)

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

    修改PHP腳本使WordPress攔截垃圾評(píng)論的方法示例

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

    php error_log 函數(shù)的使用

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

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

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

    如何使用“PHP” 彩蛋進(jìn)行敏感信息獲取

    關(guān)于PHP彩蛋這個(gè)玩法已經(jīng)被國外的某些Web漏洞掃描器(例如:HP WebInspect)所使用了,用其來探測(cè)被掃描的網(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)絡(luò)安全中命令執(zhí)行漏洞的產(chǎn)生及本質(zhì)探究

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

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

最新評(píng)論