[PHP应用]九个PHP很有用的功能 2011-12-08 09:51:32

下面是九个PHP中很有用的功能,不知道你用过了吗?1. 函数的任意数目的参数你可能知道PHP允许你定义一个默认参数的函数。但你可能并不知道PHP还允许你定义一个完全任意的参数的函数下面是一个示例向你展示了默认...

[PHP应用]PHP数组交集的优化 2011-12-08 09:48:01

  假设我们正在运营一个手机相关的网站,用户可以通过指定若干参数(如操作系统,屏幕分辨率,摄像头像素等等)来筛选自己想要的手机。不过由于手机的参数多,且不同的手机其参数差异大,所以参数表结构通常是纵...

[PHP应用] php压缩HTML代码 2011-12-07 10:36:22

  /**  * 压缩html : 清除换行符,清除制表符,去掉注释标记  * @param $string  * @return 压缩后的$string  * */  function compress_html($string) {  $string = str_replace("\r\n"...

[PHP应用] PHP解压ZIP的一个类 2011-12-07 10:13:18

  //以下是类及函数定义  class Zip //ZIP压缩类  {  var $datasec, $ctrl_dir = array();  var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x00\x00";  var $old_offset = 0; var $d...

[PHP应用]PHP小游戏之考考记忆力 2011-12-06 10:27:08

  People believe what they want to believe!  换电脑了,转移、保存资料中  这是以前写着玩的,没啥注释。。。。。。产生几个随机数字,随机提问,总共10轮  windows命令行效果图    <?php ...

[PHP应用]PHP字符串截取 2011-12-06 10:13:51

  /**  * 字符截取 支持UTF8/GBK  * @param $string  * @param $length  * @param $dot  */  function str_cut($string, $length, $dot = &#39;...&#39;) {  $strlen = strlen(...

[PHP应用]加速PHP的echo 2011-12-05 09:52:28

  你也许注意到过, 在PHP中使用ECHO输出大段字符串的时候, 执行时间会明显的长, 也就会有朋友认为PHP的ECHO性能很差.  之前网络中也有文章, 已经解释过了原因, 也希望能纠正PHP的ECHO性能差的这个误会....

[PHP应用] PHP stream未能及时清理现场导致Core的bug 2011-12-05 09:45:05

  同事发现一个在使用set_error_handler的时候, 能100%重现的core, 提炼后的重现代码如下(环境必须不能访问internet):  <?php  function err_handler(){  exit;  return true;  }  set_error_...

[PHP应用]php的异步http请求类 2011-12-03 13:00:35

  使用示例  如下,在request的时候能够定义请求完成之后的callback函数。  <?php  $base = event_base_new();  $uri = "http://www.baidu.com/";  $config = array(  &#39;eventbase&#39; ...

[PHP应用]PHP源码分析之Global关键字 2011-12-03 12:50:30

  闲来无事,就系统的从PHP的词法分析,语法分析,opcodes生成,执行,整个流程,详细的分析了global关键字的实现。  当你在脚本中写下:  <?php  $var = "laruence";  function sample(){  globa...

[PHP应用] 提升PHP性能之改变Zend引擎分发方式 2011-12-03 12:45:40

  从PHP5.1开始,PHP提供了用户对Zend VM执行分发方式的选择接口.  之前的文章中, 我也提过这方面的内容, Zend虚拟机在执行的时候, 对于编译生成的op_array中的每一条opline的opcode都会分发到相应的处理...

[PHP应用]Yaf 2.1性能测试(Yaf 2.1 Benchmark) 2011-12-03 12:44:47

  Thanks to Ruilog agian for his work of second benchmark of Yaf 2.1.  Yaf 2.1 (docs) did a lot of work to improve performance and reduce memory usage, so let&rsquo...

[PHP应用] PHP 使用CURL下载远程HTML文件 2011-12-02 09:28:27

01$ch= curl_init();02curl_setopt($ch, CURLOPT_URL,$url);03//设置URL,可以放入curl_init参数中04curl_setopt($ch, CURLOPT_USERAGENT,"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KH...

[PHP应用]Zend引擎的优化 2011-12-02 09:21:28

  在PHP 5.4的更新list上, 有一句: 提升了Zend引擎的性能, 减少了内存占用.  那么, 到底是怎么提升的呢?  避免不必要的Hashtable  我们知道在PHP中, 类的属性/静态属性/常量, 都是保存在Hashtabl...

[PHP应用]将PHP Manual融入(g)Vim 2011-12-02 09:20:44

  首先说个题外话: Vim发布7.3了..  在翻看Vim插件的时候, 发现了一个比较有意思的应用(非插件): 把PHP的手册融如Vim中, 在Vim中, 按K, 就可以跳转到光标下函数的手册说明…  1. 首先, 下载特殊定...

[PHP应用]深入理解PHP原理之错误抑制与内嵌HTML 2011-12-01 16:26:28

  PHP支持内嵌HTML的, 那么对于PHP文件中, PHP标签外的HTML会怎么处理呢? 它和直接输出HTML有什么区别么?  PHP提供了一个错误抑制符&rsquo;@&#39;, 它是通过什么方式来阻止错误输出呢? 我又该在什么时候...

[PHP应用]isset和is_null的不同 2011-12-01 16:15:22

  isset和is_null啥区别,  看手册上讲的话, isset和is_null的功能几乎完全相反的一样..  是不是isset就是一个is_null的相反的别名?  诶, 要说区别, 那还真的是很多~  一切的不同都是因为: is_null...

[PHP应用]GBK编码PHP脚本导致语法错误 2011-12-01 16:13:36

  这个是因为, 在GBK环境下, 玕的编码是0xab 0x5c, 所以, 又是一个&rsquo;5c&rsquo;引发的问题..  一般来说, 还是建议大家用unicode作为代码文件的字符集, 如果要使用GBK, 再主动转换下.  不过, ...

[PHP应用]php操作SVN类 2011-12-01 16:00:54

使用PHP完成SVN的操作,包括复制,查看列表,删除,移动,创建目录,查看diff,更新,合并,提交,获取状态,获取commit log,获取当前版本号操作。在svn 1.6.11版本中测试通过。

[PHP应用]PHP获取文件夹列表,文件列表 2011-12-01 15:58:46

<?php0203/**04* Goofy 2011-11-3005* getDir()去文件夹列表,getFile()去对应文件夹下面的文件列表,二者的区别在于判断有没有.后缀的文件,其他都一样06*/0708//获取文件目录列表,该方法返回数组09functiong...

Copyright (C) 2007-2011 PHP100.com, All Rights Reserved 版权所有 上海创恩信息技术有限公司. 沪ICP备08100465号
地址:上海徐汇区零陵路585号 爱邦大厦26H座 传真(FAX):021-61190281 电话(Tel):021-61190282
PHP100 Website Powered by PHPCMS. For PHP100. 服务器维护:阿里巴巴-阿里云