PHPでは、これは次のとおりです。
$ifTrue = ((1 == 1) and (2 == 2));
if ($ifTrue) {
echo "derp";
}
これよりも高価:
if ((1 == 1) and (2 == 2)) {
echo "derp";
}
複数行の if ステートメントをクリーンアップするために、条件式を変数に格納することにしました。これまでのところ、パフォーマンスに違いは見られません。しかし、これを行うことでメモリ内の場所を予約しているため、徐々にメモリを使い果たしていると感じています。大きなスクリプトの場合、これは検出されない可能性があるパフォーマンスへの大きな打撃になる可能性があります。
フォローアップの質問: javascript や perl などの他の言語では、費用に違いはありますか?