PHP工廠模式的日常使用
負(fù)責(zé)生成其他對象的類或方法,這就是工廠模式,下面是一個經(jīng)常見到的用法
<?php class test{ public $x=1; public $setting; //負(fù)責(zé)生成其他對象的類或方法,這就是工廠模式 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;//直接使用上面的屬性,會被認(rèn)為是一個減號 /* 報錯: 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工廠模式的日常使用詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
PHP定時執(zhí)行計劃任務(wù)的多種方法小結(jié)
PHP不支持多線程,有時候處理問題不是那么爽,今天談?wù)撘幌翽HP定時執(zhí)行的方法2011-12-12深入講解PHP的對象注入(Object Injection)
這篇文章主要介紹了PHP中對象注入的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。2017-03-03使用php統(tǒng)計字符串中中英文字符的個數(shù)
本篇文章是對使用php統(tǒng)計字符串中中英文字符的個數(shù)的方法進行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06php中對xml讀取的相關(guān)函數(shù)的介紹一
php中對xml讀取的相關(guān)函數(shù)的介紹整理如下2008-06-06PHP 正則表達式之正則處理函數(shù)小結(jié)(preg_match,preg_match_all,preg_replace,pr
本節(jié)我們就來介紹一下PHP中基于perl的正則表達式處理函數(shù),主要包含了分割, 匹配,查找,替換等等處理操作,依舊是配合示例講解,讓我們開始吧2012-10-10php實現(xiàn)按天數(shù)、星期、月份查詢的搜索框
這篇文章主要介紹了php實現(xiàn)按天數(shù)、星期、月份查詢的搜索框的相關(guān)資料,需要的朋友可以參考下2016-05-05