이 기사의 예에서는 asp.net을 시뮬레이션하는 PHP의 StringBuilder 클래스 구현 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 내용은 다음과 같습니다.
asp.net 개발 환경에는 일반적으로 사용되는 StringBuilder 클래스가 있습니다. 이 클래스는 매우 편리한 텍스트 조작을 구현하는 데 사용할 수 있지만 PHP에서는 이러한 클래스를 자동으로 사용할 수 없습니다. 이 방법을 시뮬레이션하기 위한 클래스를 정의하세요.
/******************************************** * * 函数名: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 프로그래밍 설계에 도움이 되기를 바랍니다.