PHPはどちらがより速く解析しますか:
//
//
//
//
//
また:
言い換えれば、//
空の行を通過するのにかかる時間と比較して、コメントを解析するのにかかる速度は非常にわずかですか?
PHPはどちらがより速く解析しますか:
//
//
//
//
//
また:
言い換えれば、//
空の行を通過するのにかかる時間と比較して、コメントを解析するのにかかる速度は非常にわずかですか?
コメントは解析ツリー内の個々のノードに解析されますが、隣接する新しい行の空白は、解析ツリー内の1つのノードになります。
したがって、技術的な答えは、空白の解析が速くなるということですが、ほとんどすべてのPHPスクリプトでは、空白はごくわずかであり、完全に無視できます。コンパイル時間が実際に重要な場合は、コメントと空白を破棄するopキャッシュを使用します。
//
はまだ 3 ~ 4 文字です。//\n\r
または//\n
OSによって異なります。ただし、改行は 2 文字または 1 文字\n\r
または\n
.
現代のインタープリターは、それを最適化するのに十分賢いです。代わりに、コードの読みやすさにもっと集中する必要があります。