HTML、CSS、PHPのコメント

HTML、CSSそしてPHPのコメントを整理したのでメモ。

HTMLのコメント

<!– と –> の間はコメントとして解釈される。
複数行のコメントもOK。
コメントの入れ子とハイフン(–)が2文字以上続くコメントは不可。

<!--これはコメント-->
<!-- これもコメント -->
 
 
<!--
複数行のコメント -->
 
 
<!--
<em>HTMLのタグも良い</em>
-->

ダメなコメント


<!--
<em>HTMLのタグも良い</em>
<!-- このコメントは、入れ子なので不可 -->
-->
 
<!---- このコメントは、途中にハイフン文字(-)が2文字以上なので不可 ---->

CSSのコメント

/* と */ の間はコメントとして解釈される。
複数行のコメントもOK。
コメントの入れ子は不可。

/*これはコメント*/
 
 
/* これもコメント */
 
 
/*
複数行の
コメント
*/
 
 
/*
スタイルの指定もコメントにできる
p { font-color: red; }
*/

ダメなコメント

/*
スタイルの指定もコメントにできる
/* p { font-color: red; } */
このコメントは、入れ子なので不可
*/

PHPのコメント

C、C++およびUnixシェル型(Perl型)のコメントを解釈する。

# から行末まで
Unix シェル型(Perl 型)の単一行用のコメント
// から行末まで
C++型の単一行用のコメント
/* から */ まで
単一行用のコメントとしても、複数行コメントとしても解釈される
<?php
echo 'テスト';  // C++型の単一行用のコメント
/* 複数行用のコメント
 2行目のコメント */
echo 'もうひとつのテスト';
echo '最後のテスト';  # シェル型の単一行用のコメント
?>

これらのコメントが有効なのは <?php から ?> までの範囲であり、PHPの構文の外のコメントは、以下のようにHTMLのコメント文を使う必要がある。

<?php echo 'テスト1' ?>
<!-- ここは、HTMLの守備範囲だから
このようなコメントにする必要がある
<em>HTMLのタグも良い</em>
-->
<?php echo 'テスト1' ?>

ダメなコメント

<?php
/*
echo 'テスト';   /* このコメントは、入れ子なので不可 */
*/
?>

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です