查看文章 |
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(); ?> |
最近读者:

