在我们正在逐步远离的PHP 56中,您可以执行以下操作:
$ _ SERVER ['someKeyThatDoesntExist']
您将返回null。
但是,在我们要升级到的PHP 72中,如果这样做,您将得到...
0 /index.php(10):exception_error_handler(8,‘Undefined index ...’,‘/ var / www / ...’,10,Array)#1 {main}
是否有一种方法可以阻止抛出这些异常?我正在将100,000+行代码库迁移到php72,并且必须在所有地方进行存在性检查以解决这些新异常,这真是太糟糕了。