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