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
PHP+MySQL5.0中文乱码解决方法
Nov 20 PHP
php生成xml简单实例代码
Dec 16 PHP
php守护进程 加linux命令nohup实现任务每秒执行一次
Jul 04 PHP
php中获取远程客户端的真实ip地址的方法
Aug 03 PHP
基于Zend的Captcha机制的应用
May 02 PHP
php自定义的格式化时间示例代码
Dec 05 PHP
常用PHP框架功能对照表
Oct 23 PHP
php与Mysql的一些简单的操作
Feb 26 PHP
joomla实现注册用户添加新字段的方法
May 05 PHP
微信公众号模板消息群发php代码示例
Dec 29 PHP
PHP压缩图片功能的介绍
Mar 21 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传输数据的代码
2007/11/13 PHP
关于页面优化和伪静态
2009/10/11 PHP
PHP定时自动生成静态HTML的实现代码
2010/06/20 PHP
php的ajax框架xajax入门与试用介绍
2010/12/19 PHP
PHP的几个常用数字判断函数代码
2012/04/24 PHP
PHP生成网站桌面快捷方式代码分享
2014/10/11 PHP
PHP curl使用实例
2015/07/02 PHP
php数据库操作model类(使用__call方法)
2016/11/16 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
使用laravel和ajax实现整个页面无刷新的操作方法
2019/10/03 PHP
Laravel修改验证提示信息为中文的示例
2019/10/23 PHP
javascript 设置某DIV区域内的checkbox复选框
2009/11/30 Javascript
javascript 事件查询综合 推荐收藏
2010/03/10 Javascript
使用Jquery来实现可以输入值的下拉选单 雏型
2011/12/06 Javascript
深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
2012/01/15 Javascript
浅谈JavaScript中定义变量时有无var声明的区别
2014/08/18 Javascript
关于javascript模块加载技术的一些思考
2014/11/28 Javascript
浅谈类似于(function(){}).call()的js语句
2015/03/30 Javascript
javascript实现图片轮播效果
2016/01/20 Javascript
jquery 遍历数组 each 方法详解
2016/05/25 Javascript
AngularJS ng-mousedown 指令
2016/08/02 Javascript
vue编译打包本地查看index文件的方法
2018/02/23 Javascript
Angular8 Http拦截器简单使用教程
2019/08/20 Javascript
[03:34]2014DOTA2西雅图国际邀请赛 淘汰赛7月15日TOPPLAY
2014/07/15 DOTA
Pythont特殊语法filter,map,reduce,apply使用方法
2016/02/27 Python
git使用.gitignore设置不生效或不起作用问题的解决方法
2017/06/01 Python
python使用两种发邮件的方式smtp和outlook示例
2017/06/02 Python
python向字符串中添加元素的实例方法
2019/06/28 Python
Windows平台Python编程必会模块之pywin32介绍
2019/10/01 Python
python range实例用法分享
2020/02/06 Python
中专生学习生活的自我评价分享
2013/10/27 职场文书
2014年大学生职业规划书:未来不是梦,只要勇敢冲!
2014/09/22 职场文书
python实现简单倒计时功能
2021/04/21 Python
oracle覆盖导入dmp文件的2种方法
2021/05/21 Oracle
java代码实现空间切割
2022/01/18 Java/Android
使用Mysql计算地址的经纬度距离和实时位置信息
2022/04/29 MySQL