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


Posted in PHP onAugust 08, 2015

本文实例讲述了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 相关文章推荐
文件上传的实现
Oct 09 PHP
实用函数7
Nov 08 PHP
php visitFile()遍历指定文件夹函数
Aug 21 PHP
PHP读取网页文件内容的实现代码(fopen,curl等)
Jun 23 PHP
php使用curl存储cookie的示例
Mar 31 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
Jun 09 PHP
php使用glob函数快速查询指定目录文件的方法
Nov 15 PHP
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
May 12 PHP
PHP 返回13位时间戳的实现代码
May 13 PHP
PHP单例模式模拟Java Bean实现方法示例
Dec 07 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
Jun 03 PHP
浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
Oct 12 PHP
php自动识别文字编码并转换为目标编码的方法
Aug 08 #PHP
PHP模拟asp中response类实现方法
Aug 08 #PHP
PHP实现根据图片色界在不同位置加水印的方法
Aug 08 #PHP
PHP中使用curl伪造IP的简单方法
Aug 07 #PHP
smarty中常用方法实例总结
Aug 07 #PHP
php递归函数三种实现方法及如何实现数字累加
Aug 07 #PHP
PHP下载生成的csv文件及问题总结
Aug 06 #PHP
You might like
历史证明,懒惰才是推动科学发展技术进步的动力
2021/03/02 无线电
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
在chrome中window.onload事件的一些问题
2010/03/01 Javascript
基于Jquery的仿照flash放大图片效果代码
2011/03/16 Javascript
在javascript中实现函数数组的方法
2013/12/25 Javascript
javascript截取字符串小结
2015/04/28 Javascript
js库Modernizr的介绍和使用
2015/05/07 Javascript
Javascript实现单例模式
2016/01/24 Javascript
jquery实现左右无缝轮播图
2020/07/31 Javascript
用js实现简单算法的实例代码
2016/09/24 Javascript
简单实现jquery焦点图
2016/12/12 Javascript
JavaScript使用Ajax上传文件的示例代码
2017/08/10 Javascript
讲解Python中运算符使用时的优先级
2015/05/14 Python
python结合opencv实现人脸检测与跟踪
2015/06/08 Python
简述Python2与Python3的不同点
2018/01/21 Python
python视频按帧截取图片工具
2019/07/23 Python
Django 批量插入数据的实现方法
2020/01/12 Python
浅谈python 中的 type(), dtype(), astype()的区别
2020/04/09 Python
Python接口测试文件上传实例解析
2020/05/22 Python
python实现测试工具(一)——命令行发送get请求
2020/10/19 Python
详解Pymongo常用查询方法总结
2021/01/29 Python
荷兰优雅女装网上商店:Heine
2016/11/14 全球购物
Maxpeedingrods美国:高性能汽车零件
2020/02/14 全球购物
万年牢教学反思
2014/02/15 职场文书
《数星星的孩子》教学反思
2014/04/11 职场文书
三年级班级文化建设方案
2014/05/04 职场文书
优秀毕业生自荐信
2014/06/10 职场文书
园林专业毕业生自荐信
2014/07/04 职场文书
纪检干部现实表现材料
2014/08/21 职场文书
纪念9.18事变演讲稿
2014/09/14 职场文书
工作表扬信
2015/01/17 职场文书
酒店人事主管岗位职责
2015/04/11 职场文书
幼儿园小班教师随笔
2015/08/14 职场文书
基于go interface{}==nil 的几种坑及原理分析
2021/04/24 Golang
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
2022/01/22 MySQL
手写Spirit防抖函数underscore和节流函数lodash
2022/03/22 Javascript