国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP工廠模式簡單實現方法示例

2024-05-05 00:03:51
字體:
來源:轉載
供稿:網友

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

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

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>'; }}//工廠模式的實現$a = new A('b','ba');  // 通過類訪問方法$a = new A('C','ca');  // 通過類訪問方法

運行結果:

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

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


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 万荣县| 肥西县| 宝山区| 青阳县| 崇左市| 会同县| 张家川| 伊川县| 马鞍山市| 汉阴县| 浮梁县| 南康市| 龙胜| 桓台县| 高尔夫| 汶上县| 罗源县| 雷山县| 尚义县| 鄄城县| 金川县| 阜阳市| 麟游县| 长子县| 芜湖市| 辽中县| 南京市| 静乐县| 舟曲县| 资源县| 翁源县| 黎川县| 无极县| 乌鲁木齐市| 越西县| 界首市| 大连市| 长岛县| 衡山县| 淅川县| 罗源县|