
源码分析
文章平均质量分 75
goqihoo
这个作者很懒,什么都没留下…
展开
-
PHP内核分析-Zend引擎-栈结构及操作
Zend引擎对栈常量的定义:#define ZEND_STACK_APPLY_TOPDOWN 1 //由顶部向底部对栈进行遍历操作#define ZEND_STACK_APPLY_BOTTOMUP 2 //由底部向顶部对栈进行遍历操作#define STACK_BLOCK_SIZE 64看一下Zend引擎栈的数据结构定义:typedef struct _zend_stac原创 2014-02-11 16:27:22 · 747 阅读 · 0 评论 -
PHP内核分析-HASH函数
php的hash函数使用的是DXJB32A,经典time32算法如下:static inline unsigned long hash_func(char *arKey, unsigned int nKeyLength){ register long hash = 5381; while (nKeyLength) { hash = ((hash << 5) +原创 2014-02-02 15:05:37 · 200 阅读 · 0 评论