- 博客(3)
- 资源 (7)
- 收藏
- 关注
原创 PHP资源类型
在PHP中,我们经常使用到资源类型变量。例如:mysql连接、文件句柄等。这些变量无法使用标量来表示,那么在Zend内核中是如何将PHP中的资源变量与C语言中的资源衔接的呢?一、资源变量在PHP中的使用$fp = fopen("test.txt", "rw");var_dump($fp);fclose($fp);打印结果:resource(5) of type
2012-05-14 22:45:00 17094 2
原创 PHP中define常量的实现
在应用中经常使用define来定义一些常用的参数信息,来增加程序的可读性和可靠性。在PHP中,常量的名字是一个简单的标识符,执行周期中不能改变,并且默认情况下是大小写敏感的。通常常量总是大写的。注:define中的第三个参数可以设置是否常量名大小写敏感一、常量的内部结构typedef struct _zend_constant { zval value;
2012-05-06 23:20:50 8470
原创 通过VLD扩展分析PHP opcode
机器只能理解机器语言,而PHP作为解释型脚本到底是如何被机器执行的呢?实际上PHP在执行过程中,分为 词法分析、语法分析、编译PHP脚本为opcode,最后Zend引擎会执行这些opcode。在上述执行过程中,经常被人提起的解释型语言性能问题也就是因为每次执行脚本,上述过程都会重复执行。因此,也就出现了APC, xcache, eAccelerator等缓存opchode。一、
2012-05-04 23:13:56 8823
PHP tokyo cabinet扩展
2013-03-28
jakarta-taglibs-standard-1.1.2
2011-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人