phpbook
phpbook copied to clipboard
2.1 变量的类型一节 Z_TYPE 的参数写错。
以一个P结尾的宏的参数大多是_zval型变量。 此外获取变量类型的宏还有两个,分别是Z_TYPE和Z_TYPE_PP,前者的参数是zval型,而后者的参数则是_*zval。
这个没有错误吧,该节最后展示了这几个宏的定义:
#define Z_TYPE(zval) (zval).type
#define Z_TYPE_P(zval_p) Z_TYPE(*zval_p)
#define Z_TYPE_PP(zval_pp) Z_TYPE(**zval_pp)
Z_TYPE_PP 的参数确实是 **zval 类型