PHP模拟asp.net的StringBuilder类实现方法

 更新时间:2015年08月08日 15:18:20   作者:Minho  
这篇文章主要介绍了PHP模拟asp.net的StringBuilder类实现方法,较为简单的模拟了StringBuilder类针对文本的基本操作技巧,需要的朋友可以参考下

本文实例讲述了PHP模拟asp.net的StringBuilder类实现方法。分享给大家供大家参考。具体如下:

在asp.net开发开发环境中,有一个StringBuilder类是比较常用的, 这个类用起来可以实现很方便的text文本的操作. 但是在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异常处理Exception类

    PHP异常处理Exception类

    什么是异常? PHP 5 提供了一种新的面向对象的错误处理方法。 异常处理用于在指定的错误(异常)情况发生时改变脚本的正常流程,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • Php连接及读取和写入mysql数据库的常用代码

    Php连接及读取和写入mysql数据库的常用代码

    既然现在你看到了这篇文章,说明你肯定知道PHP和MySQL是怎么一回事,我就不啰嗦了。但为什么你还要继续阅读此文呢?可能是以前你习惯复制粘贴一些代码,并没有真正弄懂代码的含义;也可能你以前弄懂了,但像我一样,有一段时间没有接触,生疏了
    2014-08-08
  • php5新改动之短标记启用方法

    php5新改动之短标记启用方法

    PHP5中为了规范性的考虑.短标记<?......?>这种方式默认是被关闭的.只支持<?php....?>的标准标记.
    2008-09-09
  • php类自动加载失败的处理方案及实例代码

    php类自动加载失败的处理方案及实例代码

    在本篇文章里小编给大家整理了一篇关于php类自动加载失败的处理方案及实例代码,有兴趣的朋友们可以学习参考下。
    2021-09-09
  • PHP连续签到功能实现方法详解

    PHP连续签到功能实现方法详解

    这篇文章主要介绍了PHP连续签到功能实现方法,结合实例形式详细分析了PHP结合mysql数据库实现连续签到功能相关操作技巧,需要的朋友可以参考下
    2019-12-12
  • php计算给定时间之前的函数用法实例

    php计算给定时间之前的函数用法实例

    这篇文章主要介绍了php计算给定时间之前的函数用法,实例分析了php计算时间的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • PHP工厂模式、单例模式与注册树模式实例详解

    PHP工厂模式、单例模式与注册树模式实例详解

    这篇文章主要介绍了PHP工厂模式、单例模式与注册树模式,结合实例形式工厂模式、单例模式与注册树模式的基本概念、原理、实现方法及使用技巧,需要的朋友可以参考下
    2019-06-06
  • PHP中获取变量的变量名的一段代码的bug分析

    PHP中获取变量的变量名的一段代码的bug分析

    百度一下关于php获取变量名的办法都是下面这个函数。但是用了发现有点bug
    2011-07-07
  • PHP利用ffmpeg获取音频、视频的详细信息

    PHP利用ffmpeg获取音频、视频的详细信息

    这篇文章给大家介绍了使用PHP利用ffmpeg获取音频、视频的详细信息,音视频总时长、码率、视频分辨率、音频编码、音频采样频率、实际播放时间、文件大小,文中给出详细的代码示例,具有一定的参考价值,需要的朋友可以参考下
    2024-01-01
  • PHP文件读写操作相关函数总结

    PHP文件读写操作相关函数总结

    这篇文章主要介绍了PHP文件读写操作相关函数总结,本文总结了fwrite()、fread()、fgets()、fgetc()、file()、readfile() 等函数的介绍及使用例子,需要的朋友可以参考下
    2014-11-11

最新评论