PHP マニュアル
前のページ | 第 10章基本的な構文 | 次のページ

# コメント

PHP は、'C', 'C++' および Unix シェル型（Perl 型）のコメントをサポートします。 例えば、

`<?php echo 'テストです'; // C++型の単一行用のコメント /* 複数行用のコメント もう一行分のコメント */ echo 'もうひとつのテストです'; echo '最後のテストです'; # シェル型の単一行用のコメント ?>`

"一行"コメントは、改行または PHP コードのブロックの終わり のうちどちらか最初にくる方までです。 つまり、`// ... ?>` あるいは `# ... ?>` の後に続く HTML コードは 表示されるということです。?> により PHP モードを終了して HTML モードに戻ると、そこでは `//` あるいは `#` は何の影響も 及ぼしません。asp_tags 設定ディレクティブが有効になっている場合、`// %>` および `# %>` でも同じような動作になります。しかし、一行コメントの中の `</script>` では PHP モードを終了することは ありません。

`<h1>これは <?php # echo 'シンプルな';?> 例です。</h1> <p>上の見出しは 'これは 例です。' となります。`

'C' 型のコメントは、最初に `*/` が現れた時点で終了します。 'C' 型のコメントがネストしないように注意する必要があります。 大きなブロックをコメントアウトしようとする際に、この間違いを犯しがちです。

`<?php /* echo 'テストです'; /* このコメントが問題を生じます */ */ ?>`

前のページ | ホーム | 次のページ
命令の分離 | 上に戻る | 型