可能重复:
如何在php中创建可选参数?
我用1个参数构建了一个函数.该功能在我的网站上的许多页面上被称为众多地方.我刚决定我需要这个函数的另一个参数.
为了避免"警告:缺少参数"的错误,有没有什么办法,以添加一点逻辑的,测试中的调用指令第二个参数的存在的第二个参数?
我不想回到我的整个网站,并尝试捕获和更新每个函数调用只是为了在其上抛出一个空值,以使错误消息无效.
谢谢.
您可以为参数指定默认值:
function foo($arg1, $optional_arg2 = NULL)
{
// ...
}
Run Code Online (Sandbox Code Playgroud)
$optional_arg2 = NULL指定如果在调用函数时没有给出,$optional_arg2则会NULL.一个参数的默认值可以是标量的值(字符串,数字或布尔值),阵列,或NULL,但它不能是一个变量,类成员或函数调用.
| 归档时间: |
|
| 查看次数: |
1826 次 |
| 最近记录: |