将一个未定义的变量作为可选参数传递给函数,并让它填充它,但仅在参数存在时填充

时间:2013-12-04 07:39:15

标签: php function pass-by-reference optional-parameters

在PHP中,某些函数有一个可选参数,当传递时会自动在函数内填充一些值。显然,函数通过引用接收它,因为它的值在外部代码中可用。如何手动模仿这种模式?

1 个答案:

答案 0 :(得分:0)

您不必检查是否设置了可选的var - 您自己定义默认值。

function do_something($var1, &$optional_var=0) {
    //do something
    $optional_var = somevalue;
    return;
}