-1

最初のアプローチの方がパフォーマンスが優れていると思います。

<?php if(cond) { $var = 'v1'; } else { $var = 'v2'; } ?>

また

<?php $var = (cond)?'v1':'v2'; ?>

ありがとう。

編集:RAMの無駄遣いのようなサーバーのパフォーマンスについて...

4

4 に答える 4

4

性能差なし。可読性の問題のみ。そのような細かい部分を重視するのはやめて、全体像に集中してください。

于 2012-06-05T01:12:36.840 に答える
2

違いがどれほど少ないか知りたい方は、次のようにしてください。

G5で1,000万回繰り返した後、if / elseステートメントは15.987秒かかりますが、3項は17.953秒かかります。

これは、1,000万回の反復または.161マイクロ秒で1.61の差です。

于 2012-06-05T01:24:28.423 に答える
0

両者の間に顕著な違いはありません。

于 2012-06-05T01:12:43.887 に答える
0

最初のものは信じられないほどわずかなマージンで解析に時間がかかるかもしれませんが、それらはまったく同じ速度で実行されると思います。アプリの実行が遅いですか?あなたのボトルネックは他の場所にあると思います。

于 2012-06-05T01:15:29.690 に答える