我想在PHP中有真正的可选参数.我意识到我可以这样做:
function my_function($req_var, $opt_var1 = 90, $opt_var2 = "lala") {
die("WEEEEEEEE!");
}
Run Code Online (Sandbox Code Playgroud)
但是,如果我只想指定值$opt_var2,我仍然必须为其指定一个值$opt_var1.
这是一个例子.
my_function("lala", 90, "omg");
Run Code Online (Sandbox Code Playgroud)
换句话说,我必须明确地写作90,$opt_var1即使它只是$opt_var2我想要改变.
可以这样做吗?
my_function("lala", default, "omg");
Run Code Online (Sandbox Code Playgroud)
那将是非常有帮助的.
function my_function($req_var, $opt_var1 = NULL, $opt_var2 = NULL) {
if ($opt_var1 === NULL) {
$opt_var1 = 90;
}
if ($opt_var2 === NULL) {
$opt_var2 = "lala"
}
}
my_function("lala", NULL, "omg");
Run Code Online (Sandbox Code Playgroud)