3

注意して読みなさい

ここでの問題は、PHP パーサーがコメントを処理するかどうかではなく、コメントを省略するとスクリプトのパフォーマンスが向上するかどうかでもありません。

それは、「PHPパーサーはコメントを読むときにマイクロタイムを費やしますか?」ということです。

なぜ私は尋ねているのですか?

この質問に関する Internet World の誤解のため。「はい」と答えるプログラマーもいれば、「いいえ」と答えるプログラマーもいます。誰に服従すればよいですか?

編集:(ほとんどのコメントと、コメントにマイクロタイムを費やすと主張する回答を取得した後)

私がここに持っているものを見てください

<?php

// Control
echo microtime(), "<br />"; // 0.25163600 1292450508
echo microtime(), "<br />"; // 0.25186000 1292450508

// Test
echo microtime(), "<br />"; // 0.25189700 1292450508
# TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST
# .. Above comment repeated 18809 times ..
echo microtime(), "<br />"; // 0.25192100 1292450508

?>
4

1 に答える 1

2

数マイクロ秒かかる場合でも (そうです、ファイルを解析する必要がありますよね?!)、それらを削除するべきではありません。最初に行うことは、バイト コードをキャッシュすることです。これにより、PHP インタープリターは「プレーン テキスト」コードをバイト コードに再解析する必要がなくなります。コメントが解析時間を消費することを心配するよりも、パフォーマンスを大幅に向上させることができると思います。

確かにこの投稿と重複しているようです。(自分へのメモ、送信する前にページを更新してください。)

于 2012-05-01T14:58:54.183 に答える