Php:默认的可选参数性能


Php: defaulting optional param performance

在php中,如果调用函数填充可选参数(使用各自的默认值),或者只是将它们留空,是否存在性能差异?

例如:

function foo($id, $a = '', $b = false) {
.....
}

哪个更快:

foo(1234);

foo(1234, '', false);

就速度而言,这真的无关紧要,但它确实有助于可读性和代码复制。设置默认值意味着,你不必在代码栈的多个地方设置相同的值,这意味着可读性和一致性!