11 2014 档案

摘要:0.php代码 1.BNF范式(语法规则) 2.生成opcode 3.执行opcode 执行$a.$b时,执行concat_function,第一个参数为一个临时变量(类型为zval), 执行函数后,这个临时变量即保存了concat后的字符串的首地址,然后这个临时变量会放到yyvsp这个数组里,当再 阅读全文
posted @ 2014-11-25 16:41 taek 阅读(1091) 评论(0) 推荐(0)
摘要:1.语法分析unticked_statement:| T_ECHO echo_expr_list ';';echo_expr_list: echo_expr_list ',' expr { zend_do_echo(&$3 TSRMLS_CC); } | expr ... 阅读全文
posted @ 2014-11-24 16:00 taek 阅读(1633) 评论(0) 推荐(0)
摘要:结论: 一 编译 a.对 函数声明进行词法分析和语法分析:在语法分析中的函数zend_do_begin_function_declaration 作用是: 初始化zend_op_array,填充 function_name ,line_start ,设定相应opcode:ZEND_DECLARE_F 阅读全文
posted @ 2014-11-11 15:26 taek 阅读(1435) 评论(0) 推荐(0)