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程序设计有所帮助。

相关文章

  • nginx+thinkphp下解决不支持pathinfo模式

    nginx+thinkphp下解决不支持pathinfo模式

    这篇文章主要介绍了nginx+thinkphp下解决不支持pathinfo模式的相关资料,需要的朋友可以参考下
    2015-07-07
  • PHP session会话的安全性分析

    PHP session会话的安全性分析

    会话的用途常常是帮助用户在Web应用程序的各个部分之间跳转,(这句话说的比较不全面,其实主要是为了能共享数据。)
    2011-09-09
  • php foreach 参数强制类型转换的问题

    php foreach 参数强制类型转换的问题

    大家都知道foreach的参数如果不是数组类型,在运行的时候 就会出现类似“Warning: Invalid argument supplied for foreach() in XXX”warning信息。
    2010-12-12
  • PHP类型约束用法示例

    PHP类型约束用法示例

    这篇文章主要介绍了PHP类型约束用法,结合实例形式分析了php针对特定场合及特定类型进行强制类型约束的操作方法,需要的朋友可以参考下
    2016-09-09
  • PHP5.5在windows安装使用memcached服务端的方法

    PHP5.5在windows安装使用memcached服务端的方法

    这篇文章主要介绍了PHP5.5在windows安装使用memcached服务端的方法,需要的朋友可以参考下
    2014-04-04
  • PHP验证码无法显示的原因及解决办法

    PHP验证码无法显示的原因及解决办法

    这篇文章主要介绍了PHP验证码无法显示的原因及解决办法的相关资料,这里说明了如何出现无法显示的原因及相应的解决办法,需要的朋友可以参考下
    2017-08-08
  • php文档更新介绍

    php文档更新介绍

    php.net最近更新了php文档,比较有用的是新增的pman工具。pman是一个命令行小工具,方便查看php函数的本地帮助文档,但是不包含php.net的评论数据。
    2011-07-07
  • php使用str_shuffle()函数生成随机字符串的方法分析

    php使用str_shuffle()函数生成随机字符串的方法分析

    这篇文章主要介绍了php使用str_shuffle()函数生成随机字符串的方法,结合两个简单实例形式分析了基于str_shuffle()函数的随机打乱字符串顺序功能实现随机字符串的相关操作技巧,需要的朋友可以参考下
    2017-02-02
  • php实现支持中文的文件下载功能示例

    php实现支持中文的文件下载功能示例

    文件下载功能是我们在工作中经常遇到的一个需求,最近在工作中就又遇到了,下面这篇文章主要给大家介绍了关于php实现支持中文的文件下载功能,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。
    2017-08-08
  • 浅谈PHP中的Trait使用方法

    浅谈PHP中的Trait使用方法

    这篇文章主要介绍了PHP中的Trait使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03

最新评论