在php中,如果调用函数填充可选参数(使用各自的默认值),或者只是将它们留空,是否存在性能差异?
例如:function foo($id, $a = '', $b = false) {
.....
}
哪个更快:
foo(1234);
或
foo(1234, '', false);
就速度而言,这真的无关紧要,但它确实有助于可读性和代码复制。设置默认值意味着,你不必在代码栈的多个地方设置相同的值,这意味着可读性和一致性!
在php中,如果调用函数填充可选参数(使用各自的默认值),或者只是将它们留空,是否存在性能差异?
例如:function foo($id, $a = '', $b = false) {
.....
}
哪个更快:
foo(1234);
或
foo(1234, '', false);
就速度而言,这真的无关紧要,但它确实有助于可读性和代码复制。设置默认值意味着,你不必在代码栈的多个地方设置相同的值,这意味着可读性和一致性!