如何理解PHP框架底层原理,包含什么
发布时间:2023-05-25 13:31:10 所属栏目:PHP教程 来源:
导读:这篇文章主要介绍了“如何理解PHP框架底层原理,包括什么”相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何理解PHP框架底层原理,包括什么文章都会有所收获,下面我们一
这篇文章主要介绍了“如何理解PHP框架底层原理,包括什么”相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何理解PHP框架底层原理,包括什么文章都会有所收获,下面我们一起来看看吧。 推荐操作系统:windows7系统、PHP5.6、DELL G3电脑 1、执行原理 PHP实现了典型的动态语言执行过程:取得代码后,在语法分析、语法分析等阶段,将源程序翻译成指令(opcodes),ZEND虚拟机按顺序执行这些指令完成操作。PHP本身是通过C过C实现的,所以最终调用的也是C的函数,实际上可以把PHP视为C开发的软件。 2、框架分析 (1)Zend引擎:Zend整体是纯c实现的,是PHP的核心部分,将PHP代码翻译(语法、语法分析等一系列编译过程)实现opcode的处理,实现相应的处理方法,实现基本的数据结构(hashtable、oo)、内存分配和管理、相应的api方法 (2)Extensions:围绕Zend引擎,extensions以组件方式提供各种基础服务,我们常见的各种内置功能(如array系列)、标准库等通过extension实现,用户也可以根据需要实现自己的extension (3)Sapi:Sapi的全名是ServerApplicationProgrammingInterface,即服务终端的应用程序设计界面,Sapi通过一系列挂钩功能,PHP可以与周边的互动数据,这是PHP非常优雅成功的设计 (4)上层应用:这是我们平时制作的PHP程序,通过不同的sapi方式获得网络应用程序,在命令下以脚本方式运行等各种应用程序模式。 (编辑:聊城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐