PHP深入理解一

PHP的核心组成,包括两部分 :ZEND引擎PHP内核。
Zend引擎:负责代码的解析、翻译和执行(解释器部分),负责具体功能的实现(功能性部分)。ZE也处理内存管理、变量作用域及调度程序调用。
PHP内核:负责同Web服务器的对话(接口部分,像sapi,cgi,cli等),负责具体功能的实现(功能性部分)。它绑定了SAPI层,通常涉及主机环境,并处理与它的通信。它同时对safe_mode和open_basedir的检测提供一致的控制层,就像流层将fopen()、fread()和fwrite()等用户空间的函数与文件和网络I/O联系起来一样。

PHP生存周期

  • 模块初始化:SAPI,CGI,CLI启动时,PHP_MINIT_FUNCTION
  • 请求初始化: 接收到client请求时,PHP_RINIT_FUNCTION
  • 执行php脚本
  • 结束请求: 请求执行完毕,PHP_RSHUTDOWN_FUNCTION, ZE完成内存的回收和变量的清理
  • 关闭模块:服务器关闭或者脚本执行完毕时,PHP_MSHUTDOWN_FUNCTION

本文相关链接

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文github地址 1.PHP概述 1.1 PHP的历史发展 1995年由Lerdorf创建PHP,高级脚本语言...
    10xjzheng阅读 1,528评论 0 2
  • 更深入的学习和了解可以查看下面:风雨的博客http://www.laruence.com/2008/08/12/1...
    Ddaidai阅读 2,239评论 1 4
  • PART ONE 说到写作,我曾这样幻想过:只要我一出手,随手一写就能成为大家。我,就是下一匹黑马。阻拦我的从来不...
    南久木阅读 3,918评论 20 133
  • 书生偶记 书尽投笔已三更, 未察指间染墨痕。 觉醒翻身观枕上, 细数青丝落几根? (注:原诗前两句“无端愁意与...
    岭南谭秀才阅读 509评论 12 4
  • 今天和老公回来迎亲,看到美丽的新娘出嫁的一幕还是蛮心动的!祝福新人。 早上天空飘起了大雪,婶婶家门口被大雪覆盖的场...
    秀艳的美好生活阅读 180评论 0 0