ThinkPHP8的编译只是一个可行性验证,请勿用于生产环境.
## 1.了解 ThinkPHP
之前就有网友提过能不能编译ThinkPHP,我也翻看过几次ThinkPHP的代码,虽然ThinkPHP带有测试用例,但是一眼看去很少,不清楚能覆盖到多少功能点.再加上我自己从没写过ThinkPHP的项目,对ThinkPHP很陌生,所以一直没有尝试编译.BPC编译: 调整代码
要想一行代码不动就能编译成功,几乎是不可能的.
代码调整主要集中在3个方面:
1.语法: bpc不支持的语法可以通过 [phptobpc](https://github.com/bob-php-compiler/phptobpc) 做转换, 转换也不支持的,就需要手动调整代码了.
2