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