PHP模擬asp.net的StringBuilder類實(shí)現(xiàn)方法
本文實(shí)例講述了PHP模擬asp.net的StringBuilder類實(shí)現(xiàn)方法。分享給大家供大家參考。具體如下:
在asp.net開發(fā)開發(fā)環(huán)境中,有一個(gè)StringBuilder類是比較常用的, 這個(gè)類用起來可以實(shí)現(xiàn)很方便的text文本的操作. 但是在php中,沒有這個(gè)類. 不過我們卻可以通過自定義類來模擬這個(gè)方法.
/******************************************** * * 函數(shù)名:StringBuilder * 作 用:構(gòu)造PHP下的StringBuilder類 * ********************************************/ class StringBuilder { const LINE="<br/>"; protected $list= array(''); public function __construct( $str=NULL) { array_push($this->list,$str); } public function Append($str) { array_push($this->list,$str); return $this; } public function AppendLine($str) { array_push($this->list,$str.self::LINE); return $this; } public function AppendFormat( $str,mixed $args) { array_push($this->list, sprintf($str,$args)); return $this; } public function ToString() { return implode("",$this->list); } public function __destruct() { unset($this->list); } }
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
相關(guān)文章
php設(shè)計(jì)模式 FlyWeight (享元模式)
運(yùn)用享元技術(shù)有效的支持大量細(xì)粒度的對(duì)象,需要的朋友可以參考下。2011-06-06你應(yīng)該知道的PHP+MySQL分頁那點(diǎn)事
你應(yīng)該知道的PHP+MySQL分頁那點(diǎn)事,這篇文章主要為大家詳細(xì)介紹了PHP+MySQL分頁技術(shù),為大家提供了完整php分頁實(shí)例,感興趣的小伙伴們可以參考一下2016-08-08php設(shè)計(jì)模式 DAO(數(shù)據(jù)訪問對(duì)象模式)
數(shù)據(jù)訪問對(duì)象(Data Access Object) 示例 ,學(xué)習(xí)php的朋友可以參考下。2011-06-06PHP中對(duì)用戶身份認(rèn)證實(shí)現(xiàn)兩種方法
用戶在設(shè)計(jì)和維護(hù)站點(diǎn)的時(shí)候,經(jīng)常需要限制對(duì)某些重要文件或信息的訪問。通常,我們可以采用內(nèi)置于WEB服務(wù)器的基于HTTP協(xié)議的用戶身份驗(yàn)證機(jī)制。2011-06-06PHP自定義遞歸函數(shù)實(shí)現(xiàn)數(shù)組轉(zhuǎn)JSON功能【支持GBK編碼】
這篇文章主要介紹了PHP自定義遞歸函數(shù)實(shí)現(xiàn)數(shù)組轉(zhuǎn)JSON功能,針對(duì)json_encode函數(shù)處理GBK編碼中文出現(xiàn)亂碼的情況,使用自定義函數(shù)進(jìn)行數(shù)組遞歸遍歷實(shí)現(xiàn)可兼容GBK編碼的數(shù)組轉(zhuǎn)json功能,需要的朋友可以參考下2018-07-07php獲得文件大小和文件創(chuàng)建時(shí)間的方法
這篇文章主要介紹了php獲得文件大小和文件創(chuàng)建時(shí)間的方法,涉及php中filesize及fileatime函數(shù)的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03用PHP讀取和編寫XML DOM的實(shí)現(xiàn)代碼
有許多技術(shù)可用于用 PHP 讀取和編寫 XML。本文提供了三種方法讀取 XML:使用 DOM 庫、使用 SAX 解析器和使用正則表達(dá)式。還介紹了使用 DOM 和 PHP 文本模板編寫 XML。2011-02-02