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"; # シェル型のコメント ?>