好的,所以我对 PHP VM 的了解相对幼稚,最近我一直在想一些事情。特别是在 PHP 中 Web 应用程序的请求生命周期是什么样的。我在这里找到了一篇文章,给出了很好的解释,但我觉得故事必须有更多内容。
根据文章的解释,每次向服务器发出请求时都会解析并执行脚本!这对我来说似乎很疯狂!
我正在尝试通过编写一个利用许多 PHP 5.3/5.4 功能的微型框架来学习 PHP。因此,我开始思考静态的含义以及静态类变量的实际存在时间。我希望我的应用程序可以有一个设置阶段,该阶段能够将其结果缓存到具有静态属性的类中。但是,如果在每个请求上解析和执行整个脚本,我看不出如何避免为每个服务器请求运行应用程序初始化步骤!
我真的希望我在这里遗漏了一些重要的东西......任何见解都非常感谢!