> 백엔드 개발 > PHP 튜토리얼 > PHP는 asp.net의 StringBuilder 클래스 구현 method_php 기술을 시뮬레이션합니다.

PHP는 asp.net의 StringBuilder 클래스 구현 method_php 기술을 시뮬레이션합니다.

WBOY
풀어 주다: 2016-05-16 20:08:45
원래의
1109명이 탐색했습니다.

이 기사의 예에서는 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 프로그래밍 설계에 도움이 되기를 바랍니다.

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿