似乎strict_types
指令在被禁用时仍会引发TypeError
:
https://repl.it/repls/ImpeccableUncomfortableGrub
是否可以禁用任何类型的运行时检查?
原因:我们有一个非常大的代码库,我们正在迁移到PHP 7.1。我们希望能够从现有注释中填写许多返回类型,以便开发可以更快地捕获错误。但是,如果我们这样做,它会破坏生产中的许多东西(因为代码流会改变)。
答案 0 :(得分:1)
官方回答,没有。它不会发生。不幸的是,你要么只是不得不通过它,编写单元测试,或者甚至写一些自定义代码来帮助转换。有了400k +线,这并不容易。