PHP代码解释过程

时间:2020-09-07 14:50:50 类型:PHP
字号:    

PHP-FPM进程启动时,会初始化Zend,然后Apache/Nginx在收到请求之后,转发给PHP-FPM进程,它在已经准备好的Zend下解释执行具体的代码:

  1. 将PHP代码转换为Tokens语言片段存到一个数组里

  2. 分析Tokens,转换成一个一个的简单的表达式

  3. 将表达式编译成Opcode

  4. 顺次执行Opcode,每次一条,从而实现PHP脚本的功能

最后,代码执行完后,得到的结果返回给Apache/Nginx响应请求。


<