zend_value的别名)
大部分类型都能通过zval.u1去获取到对应的类型值
zval.u1.v.type有几种特殊值,0是未定义变量,1是null,2是true,3是false, 不需要存储实际的值...其它的可根据对应的类型获取相对应的成员
当zval.u1.v.type=4是IS_LONG, 就会去获取zval.value.lval
引用类型
当zval.u1.v.type=10是IS_REFERENCE...,就会去获取zval.value.ref,是一个zend_reference类型(_zend_reference的别名)
而实际上_zend_reference结构体里有一个成员val是zval类型,...常见问题
以单下划线_表明是标准库的变量
双下划线__开头表明是编译器的变量
typedef说明
如果要在其他文件使用, 会在头文件最开始定义
如果只在当前文件使用, 那么会在结构体声明的时候直接紧随...FastCGI进程管理器(FPM) PHP 内核与原生扩展开发