zoukankan      html  css  js  c++  java
  • php底层运行机制及原理

    1. php设计理念及特点
      1. 多进程模型
      2. 弱类型语言
    2. php核心架构
      1. zend引擎      纯c实现,是php的内核部分,他将php代码翻译(词法/语法解析)为可执行的opcode的处理,实现的基本的数据结构,内存分配及管理,提供了响应的api方法供外部调用。
      2. extensions    extensions通过通用组件的方式提供各种基础服务,内置函数/标准库
      3. sapi             sapi通过一系列钩子函数,使得php可以和外围交换数据,这是php分厂优雅和成功的设计,通过sapi成功的将php本身和上层应用解耦隔离,
        1. apache2handler 以apache作为webserver,采用mod_PHP模式运行时候的处理方式,也是现在应用最广泛的一种。
        2. cgi 是webserver和php直接的一种交互方式,即fastcgi协议
        3. cli 命令行调用的应用模式
      4. 上层应用 平时我们编写的php程序,通过不同的sapi方式得到各种各样的应用模式
    3. php执行流程  scanning(将php代码转换为语言片段(tokens))--->parsing(将tokens转换成简单有意义的表达式) --->compilation(将表达式编译成Opcode)-->execution(顺序执行opcode)
    4. Zend 引擎
  • 相关阅读:
    fiddler抓包
    Fiddler简介
    selenium自动化测试-处理iframe
    selenium自动化-获取元素属性信息
    selenium自动化测试-鼠标键盘操作
    selenium自动化测试-定位元素神器Katalon Recorder
    selenium自动化测试-By定位及如何确定元素唯一
    day34-WEB框架
    WORD 通配符
    jquery-day32
  • 原文地址:https://www.cnblogs.com/gaoqing502/p/12985988.html
Copyright © 2011-2022 走看看