很短,有时是的,通过使用反射和类型变量。但是我想这可能不是你想要的。
解决问题的更好方法可能是在函数自己处理函数中缺少的参数时传递3个参数
<?php function test(array $params) { //Check for nulls etc etc $a = $params['a']; $b = $params['b']; ...etc etc }