在 PHP 中,函数可以接受具有默认值的参数。这些默认值在函数声明中进行指定,当调用函数时如果省略相应的参数,则使用这些默认值。
PHP 中设置默认值的语法如下:
<span class="fun">function function_name(type $parameter1 = default_value, type $parameter2 = default_value, ...): return_type;</span>
例如,以下是一个函数,其中第二个参数设置了默认值:
<span class="fun">function sum($a, $b = 0, $c)</span>
该函数接受三个参数,其中 $b 的默认值是 0。当调用函数时,如果没有为 $b 提供值,它将自动使用默认值 0。
接下来,我们将编写一个函数,它接受一个数字并返回该数字的平方。如果未提供数字,则使用默认值 10:
<span class="fun">function square($number = 10)</span>
这是函数的完整代码:
<span class="fun">function square($number = 10) { return $number * $number; }</span>
你可以通过以下方式调用该函数:
<span class="fun">echo square(); // 输出:100</span>
<span class="fun">echo square(5); // 输出:25</span>
第一次调用时没有提供参数,因此使用了默认值 10;第二次调用时,提供了数字 5,因此返回了 5 的平方。
在 PHP 中,函数参数的默认值使得函数更加灵活,能够处理不同的参数传递情况。通过合理使用默认值,我们可以避免手动检查参数是否为空,从而简化代码。