深入理解php原理之执行周期分析

深入理解php原理之执行周期分析

ID:30517621

大小:17.13 KB

页数:6页

时间:2018-12-31

深入理解php原理之执行周期分析_第1页
深入理解php原理之执行周期分析_第2页
深入理解php原理之执行周期分析_第3页
深入理解php原理之执行周期分析_第4页
深入理解php原理之执行周期分析_第5页
资源描述:

《深入理解php原理之执行周期分析》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解深入理解PHP原理之执行周期分析  本文讲述了PHP原理之执行周期。分享给大家供大家参考,具体如下:  PHP的执行周期,从最初我们编写的PHP脚本->到最后脚本被执行->得到执行结果,这个过程,其实可以分为如下几个阶段:  首先,ZendEngine(ZE),调用词法分析器(Lex生成的,源文件在Zend/zend_language_sanner.l),将我们要执行的PHP源文件,去掉空格,注释,

2、分割成一个一个的token。  然后,ZE会将得到的tokenforward给语法分析器(yacc生成,源文件在Zend/zend_language_parser.y),生成一个一个的opcode,opcode一般会以oparray的形式存在,它是PHP执行的中间语言。  最后,ZE调用zend_executor来执行oparray,输出结果。(也就是将源文件转换成机器语言,然后在虚拟机上运行它。)  ZE是一个虚拟机,正是由于它的存在,所以才能使得我们写PHP脚本,完全不需要考虑所在的操作系统类型是什么,这才是PHP的可移植性的原因。

3、ZE是一个CISC(复杂指令处理器),它支持150条指令(具体指令在对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解Zend/zend_vm_opcodes.h),包括从最简单的ZEND_ECHO(echo)到复杂的ZEND_INCLUDE_OR_EVAL(include,require),所有我们编写的PHP都会最终被处

4、理为这150条指令(opcode)的序列,从而最终被执行。  PHP是一个脚本语言,也就是说,用户编写的PHP代码最终都是会被PHP解释器解释执行,所有编写的PHP代码,都会被翻译成PHP的虚拟机ZE的虚拟指令(OPCODES)来执行。  那我们的PHP脚本,最终被“翻译"成什么样的呢?也就是说,opcode长的什么样子呢?Opcode是一种PHP脚本编译后的中间语言。  在PECL中已经有这样的模块,利用由DerickRethans开发的VLD(VulcanLogicDissassembler)模块。你只要下载这个模块,并把他载入PH

5、P中,就可以通过简单的设置,来得到脚本翻译的结果了。  VLD模块的安装以及应用:  [root@localhostsoftware]#tarzxvfvld-0.9.1.tgz.gz  [root@localhostvld-0.9.1]#/usr/local/php/bin/phpize  [root@localhostvld-0.9.1]#./configure--with-php-config=/usr/local/php/bin/php-config对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只

6、有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解  [root@localhostvld-0.9.1]#makeinstall//不需要make  编辑php.ini文件并激活vld扩展。  实例:  创建一个文件,如:hello.php     echo'hello,world.';  ?>  执行:  [root@localhosthtml]#/usr/local/php/bin/php-dvld.

7、active=1hello.php  Branchanalysisfromposition:0  Returnfound  filename:  /var/www/html/hello.php  functionname:(null)  numberofops:3  compiledvars:none  line #op       fetch  extreturnoperands  -----------------------------------------------------------------------------

8、--   2 0对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。