我正在使用PHP 7.4为laravel应用程序,并经常遇到这个异常。
ErrorException (E_DEPRECATED)
Unparenthesized `a ? b : c ? d : e` is deprecated. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)`
引发此异常的代码是:
foreach ($allLanguages as $languageKey) {
$original[$languageKey] =
isset($values[$languageKey])
? $values[$languageKey]
: isset($filesContent[$fileName][$languageKey][$key]) ? $filesContent[$fileName][$languageKey][$key] : '';
}
有人能帮我解决这个问题吗?
发现这是由于PHP的一些升级而导致的E_DEPRECATED错误,但是否有办法通过将弃用的代码转换为最新版本来解决此异常?