PHP模拟asp.net的StringBuilder类实现方法
内容摘要
本文实例讲述了PHP模拟asp.net的StringBuilder类实现方法。分享给大家供大家参考。具体如下:
在asp.net开发开发环境中,有一个StringBuilder类是比较常用的, 这个类用起来可
在asp.net开发开发环境中,有一个StringBuilder类是比较常用的, 这个类用起来可
文章正文
本文实例讲述了PHP模拟asp.net的StringBuilder类实现方法。分享给大家供大家参考。具体如下:
在asp.net开发开发环境中,有一个StringBuilder类是比较常用的, 这个类用起来可以实现很方便的text文本的操作. 但是在php中,没有这个类. 不过我们却可以通过自定义类来模拟这个方法.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | /******************************************** * * 函数名:StringBuilder * 作 用:构造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); } } |
希望本文所述对大家的php程序设计有所帮助。
代码注释