本文实例讲述了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程序设计有所帮助。