命名参数:在 PHP 函数调用中跳过可选参数
PHP 对可选参数提供有限的支持,但在 8.0 版本之前,它是这样做的不允许命名参数。然而,随着 PHP 8.0 的实现,开发人员现在可以在函数调用期间利用命名参数来省略可选参数。
命名参数语法
要应用命名参数,请参阅前言参数值,参数名称后跟冒号 (:)。例如:
function foo($a, $b = '', $c = '') { // function implementation } foo('hello', c: 'bar'); // we specify $c but omit $b
在 PHP 8.0 之前,即使您想要默认值,您也必须显式设置所有可选参数。命名参数解决了这个限制,提供了更大的灵活性。
替代方法
如果您使用 8.0 之前的 PHP 版本,您可以考虑替代方法:
但是,与命名参数相比,这些方法可能不太直观,也不太自记录,而命名参数现在是PHP 8.0 及更高版本。
以上是如何在 PHP 函数调用中跳过可选参数?的详细内容。更多信息请关注PHP中文网其他相关文章!