PHPタグいろいろ


「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>