最新2020年PHP面试题高频考点

1.php是什么,原理及运行机制

php(HyPertext Preprocessor),超文本处理器,它是一种跨平台、开源、免费的脚本语言。语法吸取了C语言、JaVa、Perl的特点,主要适用于在web开发领域,以学习简单、开发快、性能稳定而受到欢迎。

Php由SAPI、Main、Zend、Ext四部分构成,SAPI主要PHP的应用接口层,用于不同环境的适配;Main主要输入/输出web通信、php框架的初始化操作等;Zend是php的核心,PHP的解释和编译都由它来完成;Ext是Php的扩展目录。

如果将 PHP 看作一辆汽车,那么车的框架就是 PHP 本身,Zend 是车的引擎(发动机),Ext 下面的各种组件就是车的轮子,SaPI 可以看做是公路,车可以跑在不同类型的公路上,而一次 PHP 程序的执行就是汽车真正跑在公路上。
要想让汽车跑得快,性能优异的引擎+合适的车轮+正确的跑道都是缺一不可的。

PHP的整个生命周期可以分成五阶段:模块初始化阶段、请求初始化阶段、脚本执行阶段、请求关闭阶段和模块关闭阶段。

  1. 模块初始化阶段主要进行PHP框架、Zend引擎初始化操作;
  2. 请求初始化阶段是每个请求请求处理前都需要经历的阶段,对于fpm而言,是每个worker进程在接受一个请求且获取、解析完请求数据后的阶段;
  3. 脚本执行阶段包括PHP代码的编译和执行两个核心阶段,这也是Zend引擎最重要的功能&
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值