为了同时兼容 Laravel 5.1 和 Laravel 9.0,PHP 写法需要同时兼容 PHP 5.x 和 PHP 8.x 的语法。除此之外,一直的框架兼容性问题如下。
✅ 输出变量或默认值需要 {{ empty($param) ? '默认值' : $param }} ❌ 以下写法不兼容 {{ $param or '默认值' }} → 只兼容 Laravel 5.1
✅ 封装的兼容性事件触发 \ModStart\Core\Util\EventUtil::fire( $event ) ❌ 以下写法不兼容 Event::fire( $event ) Event::dispatch( event )
QQ扫一扫联系
点击联系
2374926113
微信扫一扫联系
.