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 相关文章推荐
基于MySQL体系结构的分析
May 02 PHP
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
Oct 15 PHP
PHP中new static() 和 new self() 的区别介绍
Jan 09 PHP
Laravel 5框架学习之Blade 简介
Apr 08 PHP
php保存任意网络图片到服务器的方法
Apr 14 PHP
PHP数学运算函数大汇总(经典值得收藏)
Apr 01 PHP
thinkphp3.2实现上传图片的控制器方法
Apr 28 PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
May 19 PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
Nov 07 PHP
PHP使用ActiveMQ实现消息队列的方法详解
May 31 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
Apr 04 PHP
详解阿里云视频直播PHP-SDK接入教程
Jul 09 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输出1000以内质数(素数)示例
2014/02/16 PHP
PHP图像裁剪缩略裁切类源码及使用方法
2016/01/07 PHP
PHP实现ASCII码与字符串相互转换的方法
2017/04/29 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
PHP Cli 模式设置进程名称的方法
2019/06/12 PHP
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
2010/03/23 Javascript
Android中资源文件(非代码部分)的使用概览
2012/12/18 Javascript
关于jQuery中.attr()和.prop()的问题探讨
2013/09/06 Javascript
javascript三元运算符用法实例
2015/04/16 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
超详细的JS弹出窗口代码大全
2020/04/18 Javascript
jQuery.uploadify文件上传组件实例讲解
2016/09/23 Javascript
微信小程序之仿微信漂流瓶实例
2016/12/09 Javascript
原生JS实现图片翻书效果
2017/02/16 Javascript
React中ES5与ES6写法的区别总结
2017/04/21 Javascript
js调用刷新界面的几种方式
2017/05/03 Javascript
微信小程序tabBar底部导航中文注解api详解
2017/08/16 Javascript
vue中使用router全局守卫实现页面拦截的示例
2020/10/23 Javascript
MySQLdb ImportError: libmysqlclient.so.18解决方法
2014/08/21 Python
用Python下载一个网页保存为本地的HTML文件实例
2018/05/21 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
2018/08/22 Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
2019/05/04 Python
python 串口读取+存储+输出处理实例
2019/12/26 Python
租租车:国际租车、美国租车、欧洲租车、特价预订国外租车(中文服务)
2018/03/28 全球购物
数控机械专业个人的自我评价
2014/01/02 职场文书
聘任书模板
2014/03/29 职场文书
企业诚信承诺书
2014/05/23 职场文书
运动会方阵口号
2014/06/07 职场文书
会计专业毕业生自荐书
2014/06/25 职场文书
安全保卫工作竞聘材料
2014/08/25 职场文书
地震慰问信
2015/02/14 职场文书
毕业生个人总结
2015/02/28 职场文书
考研导师推荐信范文
2015/03/27 职场文书
解决Django transaction进行事务管理踩过的坑
2021/04/24 Python
浅谈mysql返回Boolean类型的几种情况
2021/06/04 MySQL
JavaScript中isPrototypeOf函数
2021/11/07 Javascript