花费 56 ms
Yacc 与 Lex 快速入门(词法分析和语法分析)

我们知道,高级语言,一般的如c,Java等是不能直接运行的,它们需要经过编译成机器认识的语言。即编译器的工作。 编译器工作流程:词法分析、语法分析、语义分析、IR(中间代码,intermediate ...

Wed Jun 07 04:59:00 CST 2017 0 8621
深入理解php中的ini配置(1)

这篇文章不会详细叙述某个ini配置项的用途,这些在手册上已经讲解的面面俱到。我只是想从某个特定的角度去挖掘php的实现机制,会涉及到一些php内核方面的知识:-) 使用php的同学都知道php.in ...

Mon Oct 13 05:24:00 CST 2014 1 3732
剖析php脚本的超时机制

在做php开发的时候,经常会设置max_input_time、max_execution_time,用来控制脚本的超时时间。但却从来没有思考过背后的原理。 趁着这两天有空,研究一下这个问题。文中源码 ...

Wed Feb 17 08:34:00 CST 2016 1 2075
深入剖析php执行原理(2):函数的编译

本文只探讨纯粹的函数,并不包含方法。对于方法,会放到类、对象中一起研究。 想讲清楚在zend vm中,函数如何被正确的编译成op指令、如何发生参数传递、如何模拟调用栈、如何切换作用域等等,的确是一个 ...

Fri Apr 22 22:26:00 CST 2016 1 1779
深入剖析php执行原理(4):函数的调用

本章开始研究php中函数的调用和执行,先来看函数调用语句是如何被编译的。 我们前面的章节弄明白了函数体会被编译生成哪些zend_op指令,本章会研究函数调用语句会生成哪些zend_op指,等后面的章 ...

Thu Jun 16 07:09:00 CST 2016 0 1629

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM