查看文章
 
PHP的StringBuilder类
2008-06-30 22:52
模仿C#的StringBuilder类,还有很多函数需要慢慢完善的
以前写javascript的时候,有个js的Stringbuilder类,说是效率高,不知道在php下,这样处理字符串组合时不时也会效率高呢?请高手指点

<?

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);
    }
}

$sb = new StringBuilder("create!");
$sb->Append("liangzhong")->Append("hua")->AppendLine("hello")->Append("test")
->Append("ok");
echo $sb->ToString();
?>

类别:默认分类||添加到搜藏 |分享到i贴吧|浏览(420)|评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu