2005年06月05日

PHPのコメントアウト

 何でも最初は大変です。正直なところ、コメントアウト一つできないわけです。PHPでは「// ほげほげ 」か「/* ほげほげ */」(Cと一緒)のいずれかと聞いたので、メール送信phpでは「// ほげほげ 」を使ってたんですけど、コメント’アウト’されずにコメント’イン’(表示)されしまっていたんです...。<html> 〜 </html>の中だからだろうなぁと思いつつ、流していましたが、この度、これを解決しました。


コメントアウトのポイント

  1. コメントアウトしようとしている文章が、html内なのかphp内なのかを見極める、これに尽きるわけです。今回はhtml内なのに、phpのコメントアウト「//」を使ってたため表示されてしまっていたというボンミスでした...。
  2. <html> 〜 </html>内では
    <!- ほげほげ ->
    とする。
  3. <?php 〜 ?>内では
    /* ほげほげ */ または // ほげほげ
    とする。
  4. <style> 〜 </style>内では
    <!-
    /* ほげほげ */
    ->
    とする。
 以上、あたり前の話でした(が、初心者にはこれすら一仕事...)。


<参考>
 コメントアウト用マクロ for xyzzy (htmlのみならず、CやC++、lisp、LaTexまで。文字列を入力すると、自動的にコメント文を作ってくれるlispのマクロを提供してくれてるようです。)
 コメント文 (スタイルシートでは、style未対応も考えて...という話。参考になりました。)

<ちゃんとコメントアウトしたPHPサンプルプログラム(メール送信)>
 test_input_mail050604-02-utf8.php (html内でした)
 test_send_mail050604-02-utf8.php (php内でした)

【お詫び&修正】
うーすみません、コメントに頂いたとおりハイフォン2つですねー。
  • <html> 〜 </html>内では
    <!-- ほげほげ -->
    とする。
  • <?php 〜 ?>内では
    /* ほげほげ */ または // ほげほげ
    とする。
  • <style> 〜 </style>内では
    <!--
    /* ほげほげ */
    -->
    とする。
  • posted by tmani at 02:56| Comment(3) | TrackBack(0) | 参考 Tips | このブログの読者になる | 更新情報をチェックする
    この記事へのコメント
    http://kikky.net/pc/html_ref_comment.html

    HTMLのコメントアウトはハイフン2つかな…
    Posted by (ai) at 2008年06月02日 11:23
    <!-- ほげほげ -->

    ですねー
    Posted by とおりすがり at 2008年11月19日 11:11
    非常に役立つ記事ですね。 疑問が解決しました。 ありがとう。
    Posted by at 2013年09月23日 10:54
    コメントを書く
    お名前:

    メールアドレス:

    ホームページアドレス:

    コメント:


    この記事へのトラックバック
    ×

    この広告は180日以上新しい記事の投稿がないブログに表示されております。