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 相关文章推荐
怎样在php中使用PDF文档功能
Oct 09 PHP
php使浏览器直接下载pdf文件的方法
Nov 15 PHP
PHP Callable强制指定回调类型的方法
Aug 30 PHP
如何打开php的gd2库
Feb 09 PHP
PHP空值检测函数与方法汇总
Nov 19 PHP
PHP按符号截取字符串的指定部分的实现方法
Sep 10 PHP
phpstorm 配置xdebug的示例代码
Mar 31 PHP
php实现简单的守护进程创建、开启与关闭操作
Aug 13 PHP
记Laravel调用Gin接口调用formData上传文件的实现方法
Dec 12 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
Feb 21 PHP
PhpStorm连接服务器并实现自动上传功能
Dec 09 PHP
PHP正则表达式之RCEService回溯
Apr 11 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
PHP+AJAX实现无刷新注册(带用户名实时检测)
2006/12/02 PHP
php 获取当前访问的url文件名的方法小结
2010/02/08 PHP
php入门学习知识点五 关于php数组的几个基本操作
2011/07/14 PHP
分享php分页的功能模块
2015/06/16 PHP
Symfony2学习笔记之控制器用法详解
2016/03/17 PHP
PHP生成图片缩略图类示例
2017/01/12 PHP
php实现留言板功能
2017/03/05 PHP
如何取得中文输入的真实长度?
2006/06/24 Javascript
JavaScript 节点操作 以及DOMDocument属性和方法
2007/12/06 Javascript
jQuery on方法传递参数示例
2014/12/09 Javascript
Javascript基础教程之数组 array
2015/01/18 Javascript
JS中字符串trim()使用示例
2015/05/26 Javascript
Angular2使用Augury来调试Angular2程序
2017/05/21 Javascript
微信小程序滚动Tab实现左右可滑动切换
2017/08/17 Javascript
关于vue单文件中引用路径的处理方法
2018/01/08 Javascript
使用vue中的v-for遍历二维数组的方法
2018/03/07 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
2019/03/19 Javascript
js实现AI五子棋人机大战
2020/05/28 Javascript
浅谈vue 多个变量同时赋相同值互相影响
2020/08/05 Javascript
[04:26]DOTA2上海特锦赛小组赛第二日 TOP10精彩集锦
2016/02/27 DOTA
简单谈谈Python中的反转字符串问题
2016/10/24 Python
python中如何使用正则表达式的非贪婪模式示例
2017/10/09 Python
使用Python实现一个栈判断括号是否平衡
2018/08/23 Python
Python+opencv 实现图片文字的分割的方法示例
2019/07/04 Python
解决django 新增加用户信息出现错误的问题
2019/07/28 Python
python 实现提取log文件中的关键句子,并进行统计分析
2019/12/24 Python
Python有参函数使用代码实例
2020/01/06 Python
python给视频添加背景音乐并改变音量的具体方法
2020/07/19 Python
北美三大旅游网站之一:Travelocity
2017/08/12 全球购物
送给程序员的20个Java集合面试问题
2014/08/06 面试题
通信工程毕业生求职信
2013/11/16 职场文书
《小蝌蚪找妈妈》教学反思
2014/02/21 职场文书
计算机专业自荐信
2014/05/24 职场文书
公司口号大全
2014/06/11 职场文书
社区精神文明建设汇报材料
2014/08/17 职场文书
公司管理制度范本
2015/08/03 职场文书