6

この質問に関連するものをグーグルで検索できないなんて信じられませんが、とにかく...

私の論理的な仮定は、厳格な標準が指示するすべてのルールに従うスクリプトがより高速に実行されるということです。

一方、スクリプトが厳密な標準なしで機能する場合、厳密な標準はコンパイルプロセスでの不要な追加の検証ステップにすぎない可能性があります...

何が速いかについての公式情報はありますか?ありがとう。

4

1 に答える 1

6

もっと速いはずです。

単純な理由は、PHPのエラートリガーシステムがかなり重いことであり、E_STRICTエラーが抑制されたとしても、エラーメカニズムに入ります(無視されるだけです)。

しかし実際には、状況に大きく依存します。E_STRICTを回避すること自体も、元のソリューションよりも重くなる可能性があるためです。

とはいえ、E_STRICTを使用することは賢明なアイデアであり、より移植性が高く、将来を見据えたコードが可能になります。ただし、厳密なPHPコードを書き始める正当な理由としてパフォーマンスを使用することはありません。

于 2012-12-04T15:16:31.480 に答える