龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

php 在PHP中实现asp.net的StringBuilder类

时间:2014-07-23 16:01来源:网络整理 作者:网络 点击:
分享到:
在PHP中实现asp.net的StringBuilder类 在asp.net开发开发环境中,有一个StringBuilder类是比较常用的, 这个类用起来可以实现很方便的text文本的操作.但是在php中,没有这个类. 不过我们却可以通过自

在asp.net开发开发环境中,有一个StringBuilder类是比较常用的, 这个类用起来可以实现很方便的text文本的操作. 但是在php中,没有这个类. 不过我们却可以通过自定义类来模拟这个方法.

/********************************************  
  *  
  * 函数名:StringBuilder  
  * 作  用:构造PHP下的StringBuilder类  
  * 作  者:雪狐博客 
  * 来 源 :http://www.xuehuwang.com/
  * 日  期:2011-11-09   
  *  
  ********************************************/
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);  
    }  
}
//该片段来自于http://outofmemory.cn
精彩图集

赞助商链接