PHPスクリプト/構文

構文

PHPはファイルからPHPコードの開始を示す特別なタグを見つけるまでは 単純にその内容を出力します。
PHPコードの開始を示すタグが見つかると PHPはコードの終了を示すタグとの間にあるコードを実行します。
この メカニズムによりPHPコードをHTMLの中に埋め込むことが出来るのです。
つまり、PHPタグの中にある文字列はPHPコードとして解釈されますが、 外にある文字列(つまり普通のHTML)はあくまで単純に出力されるだけ ということです。

PHPコードのブロックであることを宣言するタグは4種類あります。
これらのうちの2つ((<?php. . .?>と<script language="php"> . . .</script>)は常に使用することが出来ます。
その他の タグはphp.ini設定ファイルでonまたはoffに するとが出来ます。
短縮型のタグ(<?. . .?>)とASP形式の タグは便利なのですが、長いタグに比べると移植性に欠けます。
また、PHPコードをXMLやXHTMLに埋め込もうとする場合にはXMLの 規格に従うために<?php. . .?>形式を使用する必要があるでしょう。

PHPコードのブロック

1.  <?php echo("XHTMLまたはXMLドキュメントを処理したい場合は、この方法が良いでしょう\n"); ?>

2.  <? echo ("この方法は最も簡単で、SGMLの処理命令です\n"); ?>
    <?= expression ?> は "<? echo expression ?>"のショートカットです。
   
3.  <script language="php">
        echo ("(FrontPageのような) いくつかのエディタ は処理命令を好みません");
    </script>

4.  <% echo ("オプションでASP形式のタグを使用可能です"); %>
    <%= $variable; # これは、"<%echo .." のショートカットです。%>

コメント

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

  • C++型の単一行用のコメント
    <?php
    echo "This is a test"; // C++型の単一行用のコメント
    ?>
  • 複数行用のコメント
    <?php
    /* 複数行用のコメント
      もう一行分のコメント */
    ?>
  • Unixのシェル型のコメント
    <?php
    echo "One Final Test"; # シェル型のコメント
    ?>