【发布时间】:2013-01-02 13:22:49
【问题描述】:
可能重复:
Any way to specify optional parameter values in PHP?
PHP function - ignore some default parameters
假设我有这样的功能:
function foo($name = "john", $surname = "smith") { ... }
我是这样打电话的:
$test = foo("abc", "def");
现在想象一下,我想跳过名字而只使用姓氏,这如何实现?如果我只做 $test = foo("def");编译器怎么知道我指的是姓氏而不是名字?我知道它可以通过传递 NULL 来完成,但我需要这个来做类似这样的事情:
$test = foo($_POST['name'], $_POST['surname']);
提前致谢。
【问题讨论】:
标签: php function parameters