PHP支持通过5种不同类型的参数传递。他们是
- 通过参考(默认类型)通过
- 通过价值传递
- 默认参数值
- 可变长度参数列表
- 命名参数
首先让我们讨论。为什么我们需要一个命名的参数。请考虑一个示例,我们试图编写一个函数来计算房屋或房屋的月费。有些人可能有税和水税,但有些可能不会。让我们使用命名的论点来查看AD码。
<?php
function expense($food, $vatTax = 0, $electricity, $wTax = 0)
{
return $food + $vatTax + $electricity + $wTax;
}
echo expense(20, 0 , 10, 10); // user without vatTax
在上面的函数中,您也可以看到,即使用户没有vattax,我们也通过零。我们可以将其作为最后一个论点。例如,我们像这样经过。
这种情况是php-8.0带有命名参数您可以在其中按名称传递参数。让使用命名参数重写上述函数
<?php
function expense($food, $vatTax = 0, $electricity, $wTax = 0)
{
return $food + $vatTax + $electricity + $wTax;
}
//passing arguments by name
echo expense(food: 40, electricity: 50);
因此,使用名为参数的PHP我们不想传递非使用参数的默认值。
分享您的评论,喜欢这样的更多帖子。