「2.7ウェブページへのPHPの埋め込み」からのメモ。
XML形式
通常この形式を使うことを推奨されています。
<? echo "XML type\n"; ?>
SGML形式
SGML形式はショートタグと呼ばれているそうです。
<? echo "SGML type\n"; ?>
SGML形式では以下のようにechoを使わず、内容を直接書き出すこともできます。
<input type="text" name="num" value="<?= 1 + 1 ?>"/>
<input type="text" name="num" value="2"/>
ASP形式
これはphp.iniの設定(asp_tags)が必要なので、僕の環境ではPHPと解釈されずそのまま出力されてしまいました。
<% echo "ASP type\n"; %>
<% echo "ASP type\n"; %>
ASP形式もSGML形式と同様に<%= ... %>を使うことで内容を直接書き出すことができます。
script形式
scriptタグにlanguage=phpを設定するとこの部分はサーバ側で処理され、実行結果に置き換えられます。
<script language="php"> echo "script type\n"; </script>