PHP工廠模式的日常使用
更新時間:2019年03月20日 10:52:07 作者:陶士涵的菜地
這篇文章主要介紹了PHP工廠模式的日常使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
負責生成其他對象的類或方法,這就是工廠模式,下面是一個經(jīng)常見到的用法
<?php class test{ public $x=1; public $setting; //負責生成其他對象的類或方法,這就是工廠模式 public function getSetting(){ if(!$this->setting){ $this->setting=new Setting(); } return $this->setting; } } class Setting{ public function __construct(){ echo 1111; } } $test=new test(); $setting=$test->getSetting(); $setting2=$test->getSetting(); //判斷兩個對象是否是同一個對象 var_dump($setting===$setting2); //看編號,也能看出來 var_dump($setting); var_dump($setting2); //屬性中有減號的處理 $name="x-b"; $test->$name=2; var_dump($test); //$test->x-b;//直接使用上面的屬性,會被認為是一個減號 /* 報錯: PHP Notice: Use of undefined constant b - assumed 'b' in D:\phpServer\WWW\test\ test.php on line 11 Notice: Use of undefined constant b - assumed 'b' in D:\phpServer\WWW\test\test. php on line 11 */ echo $test->{'x-b'}; //這種屬性里面有-的這樣包一下
以上所述是小編給大家介紹的PHP工廠模式的日常使用詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
深入講解PHP的對象注入(Object Injection)
這篇文章主要介紹了PHP中對象注入的相關資料,文中通過示例代碼介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。2017-03-03使用php統(tǒng)計字符串中中英文字符的個數(shù)
本篇文章是對使用php統(tǒng)計字符串中中英文字符的個數(shù)的方法進行了詳細的分析介紹,需要的朋友參考下2013-06-06PHP 正則表達式之正則處理函數(shù)小結(preg_match,preg_match_all,preg_replace,pr
本節(jié)我們就來介紹一下PHP中基于perl的正則表達式處理函數(shù),主要包含了分割, 匹配,查找,替換等等處理操作,依舊是配合示例講解,讓我們開始吧2012-10-10php實現(xiàn)按天數(shù)、星期、月份查詢的搜索框
這篇文章主要介紹了php實現(xiàn)按天數(shù)、星期、月份查詢的搜索框的相關資料,需要的朋友可以參考下2016-05-05