PHP入門 第5回 PHPの開始と終了
PHPのプログラムを実行するには、PHPスクリプトの開始タグと終了タグを記述する必要があります。
以下、種類と説明です。
開始タグ | 終了タグ | 説明 |
<?php | ?> | php.iniの設定にかかわらず使用可能(このサイトでは基本このタグの記述方法を使用します) |
<? | ?> |
ショートタグと呼ばれるタグで、デフォルトで使用可能ですが、php.iniの設定によっては使用できません。(short_open_tag) |
<% | %> | ASPタグと呼ばれるタグで、デフォルトで使用不可です。php.iniの設定を変更することによって使用することができます。(asp_tags) |
<script language="php"> | </script> | HTML形式のタグです。常に使用可能ですが、今まで一度も使っているプログラムを見たことはありません |
それぞれのタグを使用したプログラムの例です。
1 2 3 4 5 6 7 |
<?php echo "Hello"; ?> <? echo "Hello"; ?> <% echo "Hello"; %> <script language="php"> echo "Hello"; </script> |
実行結果です。
実行結果には、Helloが3つしか表示されていませんがそれは「<% %>」のタグがデフォルトでは使用不可になっている為です。
終了タグは、文の終了を表す「;」と同様に扱われます。
なので終了タグの前には文の終了を表す「;」は必要ありません。
ちなみに、終了タグ直後の改行は無視されます。
「<? ?>」「<% %>」タグはechoを省略できる記述方法があります
echoを省略した表記 | 通常の表記 |
<?= "Hello" ?> | <? echo "Hello" ?> |
<%= "Hello" %> | <% echo "Hello" %> |
上記はいずれも「Hello」と文字列を出力します。
コメント:0件
トラックバック:2件
-
PHPの終了タグ ?> は書かない方がいい
phpのコードを書く際は
<?php
echo "こんにちわ<br />\\n";
echo "こんばんわ<br />\\n";
?>こんな感じで…
[...] 第5回 PHPの開始と終了 [...]