The StringBuilder class implementation method of PHP simulation asp.net is described in this paper. Share to everyone for your reference. as follows:
In the asp.net development environment, there is a StringBuilder class is more commonly used, this class can be used to achieve a very convenient text text operation. But in PHP, there is no such class. However, we can simulate this method by customizing the class.
/********************************************
* *
function Name: StringBuilder
* Action: Constructs the StringBuilder class under the 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);
}
I hope this article will help you with your PHP program design.