PHPスクリプト/構文 の変更点
#contents
*構文 [#p8dbfb03]
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 .." のショートカットです。%>
**コメント [#i2b32cc1]
PHP は、'C', 'C++' および Unix シェル型のコメントをサポートします。
-C++型の単一行用のコメント
<?php
echo "This is a test"; // C++型の単一行用のコメント
?>
-複数行用のコメント
<?php
/* 複数行用のコメント
もう一行分のコメント */
?>
-Unixのシェル型のコメント
<?php
echo "One Final Test"; # シェル型のコメント
?>