美文网首页
PHP底层分析

PHP底层分析

作者: 上街买菜丶迷倒老太 | 来源:发表于2016-12-20 16:50 被阅读0次

<h1>编译流程</h1>
PHP总共有三个模块:内核、Zend引擎、以及扩展层;PHP内核用来处理请求、文件流、错误处理等相关操作;Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟机上运行它;扩展层是一组函数、类库和流,PHP使用它们来执行一些特定的操作。
比如,我们需要mysql扩展来连接MySQL数据库;当ZE执行程序时可能会需要连接若干扩展,这时ZE将控制权交给扩展,等处理完特定任务后再返还;
最后,ZE将程序运行结果返回给PHP内核,它再将结果传送给SAPI层,最终输出到浏览器上。

php是个脚本语言,zend编译器把php代码编译成opcode,然后由zend虚拟机来执行,zend虚拟机是架构在操作系统上

图片.png

相关文章

  • PHP底层分析

    编译流程 PHP总共有三个模块:内核、Zend引擎、以及扩展层;PHP内核用来处理请求、文件流、错误处理等相关操作...

  • 2018.01.03 周三--【技术文章】《PHP扩展及核心》

    一、主要内容: 1️⃣php扩展的概念和底层实现 2️⃣编写一个php扩展的步骤 3️⃣php底层,Zend 引擎...

  • PHP底层原理和源码分析初探

    一、引言: 1、解释性语言:PHP,swoole,JAVA(有争议:先被编译为.class字节码后被JVM解释执行...

  • PHP的生命周期

    深入理解php底层:php生命周期 原文(http://blog.csdn.net/hguisu/article...

  • ReactiveCocoa (RAC)

    一、RAC初探 二、RAC底层原理分析上 三、RAC底层原理分析下

  • 13: 汇编分析String、Array底层

    一:汇编分析String底层 汇编分析String、Array底层视频[https://www.bilibili....

  • php性能分析工具xhprof分析

    php性能分析工具xhprof分析 facebook,做为世界上最大的php应用网站,为php贡献出了hhvm x...

  • PHP的底层原理

    PHP文件的执行过程 先从一个简单的php文件开始,通过php文件的编译过程来引入php的底层 执行结果如下: 编...

  • 0.PHP面试都问什么

    PHP基础语法知识PHP底层原理常见的算法实现MysqlRedisHTTP原理fast-cgi常见的Linux命令...

  • php底层简介

    applocation 应用层:这就是我们平时编写的PHP程序 sapi 服务器端接口:它就是PHP与其它...

网友评论

      本文标题:PHP底层分析

      本文链接:https://www.haomeiwen.com/subject/bmffvttx.html