你能“编译”PHP代码并上传二进制文件,它只能由字节码解释器运行吗?

你能“编译”PHP代码并上传二进制文件,它只能由字节码解释器运行吗?

我知道PHP在服务器上运行之前被编译为字节代码,然后可以缓存该字节代码,这样就不必为每个Web访问重新解释整个脚本。

但是你可以“编译”PHP代码并上传二进制文件,它只能由字节码解释器运行吗?


湖上湖
浏览 1275回答 3
3回答

大话西游666

最简洁的答案是不”。PHP的当前实现是解释语言的实现。您可以论证任何语言在技术上可以被解释或编译的事实的理论方面,但就目前而言,当前的实现使得PHP代码需要运行解释器,并且解释器管理执行环境。要回答关于上传预编译的PHP字节码的问题,这可能是可能的,但您必须实现PHP解释器读取此类文件并使用它的方法。现有的操作码缓存已经存在,它似乎不是一项可以获得丰厚回报的任务。
打开App,查看更多内容
随时随地看视频慕课网APP