php - 在php中使用可选参数

时间:2016-07-05 09:59:51

标签: php

假设我有一个定义如下的函数:

public function test($title, $body, $role = 0, $place = 0)
{
    //do something
}

所以,当我调用这样的函数时:

test('myname', 'sometext', third_arg);

我想要' third_arg'作为$ place的参数而没有$ role的参数 我也不知道每次调用函数时,$ role或$ place中的哪一个都会传递一个值。
如何传递$ place的参数? 提前谢谢!

2 个答案:

答案 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) ;