- 博客(6)
- 收藏
- 关注
原创 比较strtr, str_replace和preg_replace的效率
之前已经分析过strtr的源码了,现在就比较strtr, str_replace和preg_replace的效率: $str = 111111110000000000000000000000000000000111000001000100010000010010000010010000010100000010; $str = str_repeat($str, 1);
2009-12-30 21:23:00 5594 2
原创 在smarty中增加类似foreach的功能自动加载数据
在smarty中使用自定义插件来加载数据(见:http://blog.csdn.net/yycai/archive/2009/12/26/5083594.aspx),在使用的时候还是感觉不够方便,灵机一动就想写成类似foreach那种标签: 第一步:在Smarty_Compiler.class.php的_compile_tag函数中增加://加载数据的开始标签case
2009-12-28 17:41:00 1687
原创 编写Smarty插件在模板中直接加载数据
之前使用smarty的时候,通常是在php程序端读取数据(一般从数据库),然后assign给模板的变量,才可以在前端使用这个变量。这样不是不好,只是数据多的时候php端的代码维护起来有点麻烦,特别是当存在很多模板块化得数据时。 所以写了个插件,结合之前的crud类实现在前端模板可以加载一些模块化得数据。(http://code.google.com/p/cyy0523xc/
2009-12-26 23:15:00 2134 1
原创 strtr函数的效率问题
最近经常要对字符串进行匹配和替换操作,之前一般使用str_replace或者preg_replace,据说strtr的效率不错,所以对比了一下:$i = 0;$t = microtime(true);for(;$i<1000;$i++){ $str = strtr(md5($i), $p2);}var_dump(microtime(true)-$t); //
2009-12-26 20:39:00 1485
原创 (PHP)CRUD类及分页类
之前写的crud类实在比较简单(http://blog.csdn.net/yycai/archive/2009/12/15/5012353.aspx),重新封装了一下: <?php/** * 自动化数据表操作类 * @example * * $db = cls_crud::factory(array(table=>article)); * $data =
2009-12-22 17:18:00 1171
原创 PHP的CRUD类
因为项目需要,所以自己写了一个CRUD类 虽然还比较简单,不过感觉很实用。 注:cls_database是一个数据库操作类 见:http://code.google.com/p/cyy0523xc/source/browse/trunk/php/cls_crud.php <?php/** * 自动化数据表操作类 * @author 小蔡
2009-12-15 16:24:00 2692
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人