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