好的,我相对于PHP VM的知识还比较简单,并且最近一直在思考一个问题。特别是,如何处理web应用程序的PHP请求生命周期。我发现了一篇文章(戳这里),给出了很好的解释,但我认为还需要更多的探究。
从文章所述,每次向服务器发送请求时,脚本都会被解析并执行!这听起来有些不可思议!
我正试图通过编写一个小型的微框架来学习PHP,并充分利用许多PHP 5.3 / 5.4的特性。因此,我开始思考什么是“静态”的意义,以及静态类变量实际上存在的时间有多长。我希望我的应用程序可以有一个“设置”阶段,能够将其结果缓存到具有静态属性的类中。然而,如果整个脚本在每个请求中都被解析和执行,那么我无法避免为每个请求执行应用程序初始化步骤!
我真的很希望我在这里漏掉了重要的东西......任何见解都将不胜感激!
从文章所述,每次向服务器发送请求时,脚本都会被解析并执行!这听起来有些不可思议!
我正试图通过编写一个小型的微框架来学习PHP,并充分利用许多PHP 5.3 / 5.4的特性。因此,我开始思考什么是“静态”的意义,以及静态类变量实际上存在的时间有多长。我希望我的应用程序可以有一个“设置”阶段,能够将其结果缓存到具有静态属性的类中。然而,如果整个脚本在每个请求中都被解析和执行,那么我无法避免为每个请求执行应用程序初始化步骤!
我真的很希望我在这里漏掉了重要的东西......任何见解都将不胜感激!