在 php 中,是这样的:
$ifTrue = ((1 == 1) and (2 == 2));
if ($ifTrue) {
echo "derp";
}
比这更贵:
if ((1 == 1) and (2 == 2)) {
echo "derp";
}
我已经将条件表达式存储在变量中以清理多行 if 语句。到目前为止,我没有看到性能上的差异。但我的感觉是,因为我通过这样做在内存中保留了一个位置,所以我逐渐消耗了内存,对于大型脚本,这可能会对性能造成巨大的影响,可能未被发现。
追问:在其他语言如javascript或perl的费用上会不会有区别?