Recent posts

Re2c

less than 1 minute read

re2c 官网地址

词法解析re2c实例

3 minute read

编译阶段,php使用分别使用re2c、bison来完成词法分析、语法分析的工作来生成抽象语法书AST re2c: 词法分析器,将输入分割为一个个有意义的词块,称为token bison: 语法分析器,确定词法分析器分割出的token是如何彼此关联的

Php7扩展开发 返回值类型

less than 1 minute read

#define RETURN_BOOL(b) { RETVAL_BOOL(b); return; } #define RETURN_NULL() { RETVAL_NULL(); return;} #define RETURN_LONG(l) ...

Php7扩展开发 获取参数

less than 1 minute read

PHP内部函数使用 zend_parse_parameters() API 接受参数,将输入参数转换成c变量,这个函数使用类似scanf()函数的参数解释方法,通过一个字符串来定义输入参数的个数和类型,例如(“s” - for string, “l” for long),不幸的是,每次调用这个函数时都要对这个这个...