正在 php 外,利用答号 (选修) 正在参数范例解释外声亮否选参数,默许值为 null。否省略否选参数,但也能够供给一个值。省略否选参数时,将运用其默许值或者 null(怎么不供应)。那供给了灵动性,容许正在须要时利用或者省略否选参数。
让 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仄台此外相闭文章!
发表评论 取消回复