【发布时间】:2021-03-25 13:55:31
【问题描述】:
Deprecated: Required parameter $xxx follows optional parameter $yyy in...
自从升级到 PHP 8.0 后,运行如下代码时会抛出此错误:
function test_function(int $var1 = 2, int $var2) {
return $var1 / $var2;
}
这在过去的 PHP 版本中可以正常工作。
【问题讨论】:
-
改变参数的顺序,将$xxx放在可选参数$yyy之前。
-
这个问题已经有了答案。按照你的建议去做意味着在你的代码库中重写你的函数的每次使用。
标签: php function-signature php-8