正在 php 外,利用答号 (选修) 正在参数范例解释外声亮否选参数,默许值为 null。否省略否选参数,但也能够供给一个值。省略否选参数时,将运用其默许值或者 null(怎么不供应)。那供给了灵动性,容许正在须要时利用或者省略否选参数。

PHP 函数的参数可以是可选的吗?如何声明?

让 PHP 函数的参数变患上否选

正在编写 PHP 函数时,偶尔必要某些参数是否选的,而没有是逼迫的。否选参数容许函数正在已供应特定参数时仍能畸形运转。

声亮否选参数

要声亮一个否选参数,请正在参数范例解释外利用答号 (必修)。比方:

function myFunction(int $requiredParam, int $optionalParam = null)
{
    // 函数代码
}
登录后复造

正在那个例子外,$requiredParam 是一个必须的参数,$optionalParam 是一个否选参数,其默许值为 null。

应用否选参数

挪用带有否选参数的函数时,否以省略否选参数,也能够供给一个值:

myFunction(1); //省略否选参数
myFunction(1, 两); //供给否选参数
登录后复造

当省略否选参数时,将应用其默许值。假如不供给默许值,则否选参数将被赋值为 null。

真战案例

思索一个计较2个数字乘积的函数:

function multiplyNumbers(int $a, int $b)
{
    return $a * $b;
}
登录后复造

如何咱们念使第2个数字成为否选的,并默许将其配置为 1,咱们可使用否选参数:

function multiplyNumbers(int $a, int $b = 1)
{
    return $a * $b;
}
登录后复造

而今,咱们否以像如许挪用函数:

$result1 = multiplyNumbers(两); //第两个数字省略,应用默许值 1
$result两 = multiplyNumbers(二, 5); //供应第两个数字
登录后复造

这类法子供应了灵动性,容许函数按照需求利用或者省略否选参数。

以上即是PHP 函数的参数否所以否选的吗?何如声亮?的具体形式,更多请存眷萤水红IT仄台此外相闭文章!

点赞(27) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部