4

PHPファイルにコメントとして残したいPHPソースコードの行があるので、必要なときに使用できます。これは単なるデバッグスクリプトであるため、ファイルをクリーンに保つことは問題ではありません。

それにもかかわらず、私はとを使用してこれらの行にコメントしようとしてい/*ます*/

/*
$path = FOLDER . "*/*/*/*/*.gif";
$files = glob($path);
*/

*/*/*/ただし、パスがコメントブロックを閉じるため、これにより解析エラーが発生します。開始/*は文字列内の開始コメントとして扱われませんが、コメントされたコードは解析されないため*/、終了コメントとして扱われます。

誰もが使用せずに回避策を考えることができます//か?

4

5 に答える 5

5

"*/*/*/*/*.gif"スラッシュをDIRECTORY_SEPARATOR定数として使用しますか?

$path = FOLDER . '*' . DIRECTORY_SEPARATOR . '*' . DIRECTORY_SEPARATOR  . '.gif';

あなたは次のようなショートカットを作ることができますdefine('DS', DIRECTORY_SEPARATOR);

于 2012-05-16T20:34:42.603 に答える
1

\フォワードスラッシュの前にバックスラッシュを使用するだけ/です。ファイルパスには影響しませんが、行ブロックをコメント可能にします。

于 2012-05-16T20:34:45.283 に答える
1

//または、messageやbluegman991などの方法を使用する必要があります。

「C」スタイルのコメントは、最初に検出された*/で終了します。1

インタプリタは、コメント*/が文字列の一部であるかネストされたコメントであるかに関係なく、最初にコメントを終了します。

IDEには//、コードブロックのコメントを切り替えるショートカットがある場合があります。たとえば、EclipseはCtrl++を使用してコードブロックのコメントを切り替えますShiftC

于 2012-05-16T20:35:07.300 に答える
0

文字列内で使用したい特殊文字の場合、この文字列の動作に影響を与えることなく\を使用できます。

于 2012-05-17T08:33:05.703 に答える
0

私は個人的によく使用します:

if (false) {  
    ...code to be skipped...  
}  

このようにして、問題を回避する必要がありますが、IDEからの強調表示が欠落しています(非常に非常にスマートなIDEでない限り:))

于 2015-05-05T13:14:43.573 に答える