> 文档中心 > PHP的运行原理

PHP的运行原理


PHP的运行原理

虽然说 PHP 学起来相对简单,但是要精通也不是一件简单的事,我们除了要知道怎么使用之外,还得知道它的工作原理。

PHP 是一种适用于 Web 开发的脚本语言,可以将它看做是一个用C语言实现的包含大量组件的软件框架。

了解 PHP 的底层实现,有助于我们更好的运用它,优化我们程序的性能,从而实现更加强大的功能。

1、PHP 的设计理念及特点

PHP 被设计为一种适用于 Web 开发的动态脚本语言,底层完全由C语言实现,它具备以下特点。

  • 解释型:程序一行一行的边解释边运行;
  • 类型:定义 PHP 变量时不用指明它的类型,它的类型根据赋值的数据自动调整;另外,一个变量的类型也不是一成不变的,在运行过程中可以给变量赋值不同类型的数据,从而修改变量的类型。这种机制的灵活性在 Web 开发中非常方便和高效;
  • 多进程模型:由于 PHP 是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造成影响;当然,随着时代发展,PHP 也已经支持了多线程模型;
  • 使用引擎+ 组件的模式降低内部耦合;
  • 中间层隔绝 web server 和 PHP。

2、PHP 的四层体系

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mQfkaP2W-1646705332694)(/Users/jacklong/Pictures/Photos Libr

松山湖网站