为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
湖上湖 2019-07-25 16:03:40
你能“编译”PHP代码并上传二进制文件,它只能由字节码解释器运行吗?我知道PHP在服务器上运行之前被编译为字节代码,然后可以缓存该字节代码,这样就不必为每个Web访问重新解释整个脚本。但是你可以“编译”PHP代码并上传二进制文件,它只能由字节码解释器运行吗?
查看完整描述

3 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

最简洁的答案是不”。

PHP的当前实现是解释语言的实现。您可以论证任何语言在技术上可以被解释或编译的事实的理论方面,但就目前而言,当前的实现使得PHP代码需要运行解释器,并且解释器管理执行环境。

要回答关于上传预编译的PHP字节码的问题,这可能是可能的,但您必须实现PHP解释器读取此类文件并使用它的方法。现有的操作码缓存已经存在,它似乎不是一项可以获得丰厚回报的任务。


查看完整回答
反对 回复 2019-07-25
  • 3 回答
  • 0 关注
  • 1274 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信