2012-03-12 18 views
7

JavaScriptのチュートリアルを読んで、一行のコメントを避けるのが一般的です。将来、誰かがファイルを圧縮してすべての空白を削除することにしたと思います。複数行のコメントと1行のコメント

PHPでも同じことが起こりますか? 1行だけを占める場合でも複数行のコメントを使用する必要があります。

echo $var; /*This code echoes a variable*/ 

このような状況では、1行コメントを使用するのはいいですか?

これまで空白を削除して圧縮されたPHPファイルですか、それとも少し極端ですか?

+4

あなたはその情報を入手した場所への参照をリンクできますか?ホワイトスペースを圧縮する人は、すべてのホワイトスペースがリムーバブルであるわけではないことを認識しておく必要があります。コメントはもちろん、そのようなことをする前に完全に剥奪されるべきです。 –

+0

ところで、はい、人は時々PHPを圧縮または難読化しますが、めったにありません。 –

+0

遅れて申し訳ありませんが、ウェブサイトはhttp://dev.operaでした。 特に: "重要なことがあるとコメントし、コメントをすれば/ * * /表記を使用します。//缶を使用した一行コメント// can/articles/view/javascript-best-practices /#コメント コメントを取り除かずにコードを細分化し、一般的に汎用性が低い場合は問題になります。 – Sean

答えて

5

このような状況では、1行コメントを使用するのはいいですか?

短い回答:はい
誰かが空白を圧縮してコードを破損した場合、それを正しく行なわなかったのは誤りです。

任意のPHPか触れないものを削除すると知っているのに十分にスマートであるべきであり、それが関連する問題ではないですので、すべてのコメントは、一般的にとにかく削除されますを使用して価値JSのソースコンプレッサ。あなたはそのようなことを回避するべきではありません。

1行コメントを避けるために考えられる唯一の実用的な理由は、Windowsと* NIXサーバーに出入りするときに行末に問題があることがあることです。 Windowsスタイルの改行を使用していて、そのファイルが* NIXサーバー上に保持されている場合は、1行のコメントが実際のコードをコメントアウトして終わります。 /* Comments like this */は何にも影響しません。例:Windowsスタイル\r\n改行を持つUNIXサーバへ

$var = 'Hello'; // Say hello 
echo $var; 

アップロード:

$var = 'Hello'; // Say helloecho $var; 

あなたはそれを実行する場合、いくつかの予期しない、危険なコードを実行してしまう可能性があります。

:このような場合は、とにかく解決しなければならない別の問題の症状です。私はこれが私に数回起こったので、それが可能であることを知っています。多くのFTPクライアントは改行をとにかく変換​​します。

実際には:はい、1行のコメントを使用しても問題ありません。コメントは、コンパイラまたはパーサではなく、著者のためのものです。

+0

素晴らしい、ありがとう:) – Sean

0

1)HTMLがブラウザに表示される方法を変更してレイアウトの違いにつなげる可能性があり、2)xの遅れなどの一部の機能が空白を必要とするため、空白を折り畳んでPHPスクリプトを圧縮すると、変更しないままにする。

関連する問題