分析PHP底层工作原理

操作方法

  • 01

    详细分析PHP底层工作原理 ①Zend引擎 Zend整体用纯c实现,是php的内核部分,它将php代码翻译(词法、语法解析等一系列编译过程)为可执行opcode的处理并实现相应的处理方法、实现了基本的数据结构(如hashtable、oo)、内存分配及管理、提供了相应的api方法供外部调用,是一切的核心,所有的外围功能均围绕zend实现。 ②Extensions 围绕着zend引擎,extensions通过组件式的方式提供各种基础服务,我们常见的各种内置函数(如array系列)、标准库等都是通过extension来实现,用户也可以根据需要实现自己的extension以达到功能扩展、性能优化等目的(如贴吧正在使用的php中间层、富文本解析就是extension的典型应用)。 ③Sapi Sapi全称是ServerApplication Programming Interface,也就是服务端应用编程接口,sapi通过一系列钩子函数,使得php可以和外围交互数据,这是php非常优雅和成功的一个设计,通过sapi成功的将php本身和上层应用解耦隔离,php可以不再考虑如何针对不同应用进行兼容,而应用本身也可以针对自己的特点实现不同的处理方式。后面将在sapi章节中介绍 ④上层应用 这就是我们平时编写的php程序,通过不同的sapi方式得到各种各样的应用模式,如通过webserver实现web应用、在命令行下以脚本方式运行等等。

(0)

相关推荐

  • 手机工作原理,与维修分析

    手机的时代的来临也给我们带来了很多的商机,现在我就给大家讲解手机的工作原理与维修分析.希望对大家有帮助 Battery/USB為主板提供power,通過U401轉化為系統power(VPH_PWR). ...

  • 细数交换机工作原理细节分析

    交换机是怎么进行工作的和交换机工作原理是什么啊?路由软件大多都是经过处理的高效优化软件,并不是简单照搬路由器中的软件,这些业务在物理服务器基础上,需要复杂的载量平衡算法。 交换机本身的处理速度可以达到 ...

  • 浏览器组成及工作原理深度了解

    简介 浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发生了什么。 将讨论的浏览器 今天,有五种主流浏览 ...

  • 光电鼠标工作原理说明

     光学鼠标主要由四部分核心组件构成,分别是发光二极管、透镜组件、光学引擎以及控制芯片组成。 工作原理 在光电鼠标内部有一个发光二极管,通过该发光二极管发出的光线,照亮光电鼠标底部表面(这就是为什么鼠标 ...

  • 记忆的工作原理与设计诀窍

    我们日常生活中最重要的信息处理器,是看不见摸不着的.它无法买卖或从别人那里索取,但是它可以通过许多方式来提升和加强.这种东西难以描述,却是人类最宝贵的特征之一,它可能决定了我们的每一步行动和每一次决策 ...

  • 三极管的工作原理与解析

    三极管的工作原理 三极管是电流放大器件,有三个极,分别叫做集电极C,基极B,发射极E.分成NPN和PNP两种.我们仅以NPN三极管的共发射极放大电路为例来说明一下三极管放大电路的基本原理. 一.电流放 ...

  • 电脑基本工作原理

    计算机系统的组成 微型计算机由硬件系统和软件系统组成.        硬件系统:指构成计算机的电子线路.电子元器件和机械装置等物理设备,它包括计算机的主机及外部设备. 软件系统:指程序及有关程序的技术 ...

  • Java HashMap中put与get的工作原理

    如果要想清楚的了解HashMap的get和put内部的工作原理,需要理解透Java HashMap的原理,今天我们单说get和put 的工作原理. 操作方法 01 一.Put : 让我们看下put方法 ...

  • 了解硬盘工作原理

    BT和迅雷到底伤不伤硬盘,看了你就知道先引用一下某人的话,有人认为BT和迅雷伤害硬盘:为什么频繁读写会损坏硬盘呢?磁头寿命是有限的,频繁的读写会加快磁头臂及磁头电机的磨损,频繁的读写磁盘某个区域更会使 ...