通过给出这个函数:
function doSomething($var1, $var2, $var3 = true, $var4 = false){
// function lines here...
}
我想调用该函数并将值传递给参数 1、2 和 4,绕过第三个参数,因为它是可选的。这在 PHP 中可能吗?
类似:
$var1 = 2;
$var2 = "some text";
$var4 = true;
$result = doSomething($var1, $var2, $var4);
或者在这种情况下我也需要为第三个参数传递一个值?
我尝试仅将那些可选参数传递给 PHP 函数,其中我的值与函数本身定义的默认值不同。
在 php 8.x 中你可以这样做
function foo(int $var_a, int $var_b, string $var_c) { ... }
foo(var_a: 10, var_c: 'ola mi amigo');