他のコメントがある行をコメントアウトできますか?
/*
* comment 1
*/
$var = 0;
$if();
/*
* comment 2
*/
$var2 = 2;
これらすべての行を一緒にコメントアウトする方法はありますか? 多くの場合、関数やロジックが長く、テストのために残りをコメントアウトしたいと思います。
コードを if(0) ブロック内に配置してスキップすることを検討しましたか?
例えば:
<?php
if( 0 ) {
print("This code is 'commented' out");
... other commented out code is here ...
}
?>
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;
ほとんどのコード エディターでは、//
. 通常は の組み合わせですCtrl+Shift/Alt+C
。非常に便利です。テキスト エディタのリファレンスを確認してください。
いいえ。最善の策は、コメント ブロックを/* */
控えめに使用し、より多くの行コメント//
または#
.
コメント ブロックは、それらの行に 1 行のコメントがある場合でも、複数の行を非表示にすることができます。ただし、コメント ブロックは、その中にある別のコメント ブロックと連携することはできません。
構文はこちら: http://php.net/manual/en/language.basic-syntax.comments.php