13

他のコメントがある行をコメントアウトできますか?

/*
 * comment 1
 */

$var = 0;
$if();

/*
 * comment 2
 */
$var2 = 2;

これらすべての行を一緒にコメントアウトする方法はありますか? 多くの場合、関数やロジックが長く、テストのために残りをコメントアウトしたいと思います。

4

4 に答える 4

8

コードを if(0) ブロック内に配置してスキップすることを検討しましたか?

例えば:

<?php
if( 0 ) {
     print("This code is 'commented' out");


... other commented out code is here ...


}
?>
于 2012-06-28T15:14:11.593 に答える
1

PHPマニュアルから:

'C' スタイルのコメントは、最初の */ で終わります。「C」スタイルのコメントを入れ子にしないでください。大きなコード ブロックをコメント アウトしようとすると、この間違いを犯しやすくなります。

<?php
 /*
    echo 'This is a test'; /* This comment will cause a problem */
 */
?>

次のような Heredoc 構文を使用して何かを実行できる場合があります。

<<<VAR    
    /*
     * comment 1
     */

    $var = 0;
    $if();

    /*
     * comment 2
     */
    $var2 = 2;
VAR;
于 2012-06-28T15:16:08.770 に答える
0

ほとんどのコード エディターでは、//. 通常は の組み合わせですCtrl+Shift/Alt+C。非常に便利です。テキスト エディタのリファレンスを確認してください。

于 2012-06-28T15:23:32.047 に答える
0

いいえ。最善の策は、コメント ブロックを/* */控えめに使用し、より多くの行コメント//または#.

コメント ブロックは、それらの行に 1 行のコメントがある場合でも、複数の行を非表示にすることができます。ただし、コメント ブロックは、その中にある別のコメント ブロックと連携することはできません。

構文はこちら: http://php.net/manual/en/language.basic-syntax.comments.php

于 2012-06-28T15:13:43.207 に答える