假设我有一个定义如下的函数:
public function test($title, $body, $role = 0, $place = 0)
{
//do something
}
所以,当我调用这样的函数时:
test('myname', 'sometext', third_arg);
我想要' third_arg'作为$ place的参数而没有$ role的参数
我也不知道每次调用函数时,$ role或$ place中的哪一个都会传递一个值。
如何传递$ place的参数?
提前谢谢!
答案 0 :(得分:3)
在第三个参数中传递0或null:
test('myname', 'sometext', 0 ,third_arg);
OR
test('myname', 'sometext', '' ,third_arg);
答案 1 :(得分:0)
由于第三个参数的默认值为0,只需将值0传递给第三个参数。
例如:
test('myname', 'sometext', 0,third_arg) ;