这个问题是关于PHP解析引擎的。
当我在单个运行时中多次包含一个文件时,PHP 是否每次都会对其进行标记,或者是否保留缓存并仅在后续包含时运行已编译的代码?
EDIT:更多细节:我没有使用外部缓存机制,我正在处理same文件被多次包含在同一个请求.
EDIT 2:我试图包含的文件包含程序代码。我希望每次我执行它include()
我只是好奇 PHP 是否出于速度原因在内部跟踪文件的标记化版本。
您应该使用 PHP 字节码缓存,例如 APC。这将实现您想要的,在后续请求中重新使用 PHP 页面的编译版本。否则,PHP 会根据每个请求读取该文件、对其进行标记并编译。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)