function foo($a = [], $b) {} // 之前
function foo($a, $b) {} // 之后文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/23967.html
function bar(A $a = null, $b) {} // 同时可用
function bar(?A $a, $b) {} // 官方推荐的写法
?>
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/23967.htmlDeprecate required parameters after optional parameters in function/method signatures