假设我有这样的一个函数:
function foo($name = "john", $surname = "smith") { ... }
我是这样调用的:
$test = foo("abc", "def");
现在想象一下,我想跳过名字只使用姓氏,这该如何实现?如果我只写 $test = foo("def"); 编译器怎么知道我是在引用姓氏而不是名字呢?我知道可以通过传递 NULL 来实现,但我需要更多类似下面的操作:
$test = foo($_POST['name'], $_POST['surname']);
感谢您的提前帮助。