假设我有这样的功能:
function foo($name = "john", $surname = "smith") { ... }
我这样打电话:
$test = foo("abc", "def");
现在想象一下,我想跳过名字而只使用姓氏,这如何实现?如果我只做 $test = foo("def"); 编译器怎么知道我指的是姓氏而不是名字?我知道它可以通过传递 NULL 来完成,但我需要这个来做类似这样的事情:
$test = foo($_POST['name'], $_POST['surname']);
提前致谢。