如何在函数中添加可选参数?

H. *_*nce 2 php

可能重复:
如何在php中创建可选参数?

我用1个参数构建了一个函数.该功能在我的网站上的许多页面上被称为众多地方.我刚决定我需要这个函数的另一个参数.

为了避免"警告:缺少参数"的错误,有没有什么办法,以添加一点逻辑的,测试中的调用指令第二个参数的存在的第二个参数?

我不想回到我的整个网站,并尝试捕获和更新每个函数调用只是为了在其上抛出一个空值,以使错误消息无效.

谢谢.

Dan*_*uis 6

您可以为参数指定默认值:

function foo($arg1, $optional_arg2 = NULL)
{
  // ...
}
Run Code Online (Sandbox Code Playgroud)

$optional_arg2 = NULL指定如果在调用函数时没有给出,$optional_arg2则会NULL.一个参数的默认值可以是标量的值(字符串,数字或布尔值),阵列,或NULL,但它不能是一个变量,类成员或函数调用.