如题
比如,你定义了一个方法,
在其他方法使用的时候,
PHP代码
- function test():never {
- exit(1);
- }
在其他方法使用的时候,
PHP代码
- doSomething(){
- test() ;
- echo 123;
- }
在IDE里,会提示这个echo 123;的错误是unreachable
原来phpstorm支持:#[NoReturn] 这个注释,但现在有语法级的支持,则变得更舒服。
----
然而,现在线上用的还是PHP7.3。连fn=> 这个功能都用不了。还有就是对于对象的操作$a?->b?->c也用不了。。。
只能接着忍,Laravel 9最低要8.0了,估计可能会强制更新了