Dreamweaver TechniqueJAVA Script サンプル | CSS sample | JAVA Applet sample | Flash Sample
HTML4.0 reference | DynamicHTMLXHTML | XML sample | XSLT sample | RIKO's ASP Trial
ASP ADO リファレンス | PHP関数リファレンス | MySQL関数リファレンス

PHP入門編:PHPからHTMLコードを出力させる

■ PHP入門編

PHPの実行時は「解析モード」とでもいうべき概念があります。通常「HTMLモード」では、書いてある内容(HTMLコード)がそのまま出力されますが、「<?」に出会うとPHPモードに切り替わり、スクリプトの解釈と実行が行われます。「?>」に出会うとまたHTMLモードに戻ります。蒸気のコードの別解として、次のように書くこともできます。

test031.php〜test034.phpを動作させる時も、同様に
http://riko.s235.xrea.com//PHP/test031.php?hensuu=PHP!

のように入力します。

test031.php

<?
print "<HTML>\n";
print "<BODY>\n";
print "Hello,<U><B> $hensuu</B></U>\n";
print "</BODY>\n";
print "</HTML>\n";
?>

test032.php

<?
print "<HTML>\n";
."<BODY>\n";
."Hello,<U><B> $hensuu</B></U>\n";
."</BODY>\n";
."</HTML>\n";
?>

test033.php

<?
print "<HTML>\n<BODY>\n" Hello,<U><B> $hensuu</B></U>\n</BODY>\n</HTML>\n";
?>

どれでも、自分が読みやすいと思うやりかたでコーディングすればよいでしょう。HTMLでコンテンツを書きなれている人なら知っているいることだと思いますが、各行についている改行コードは単にブラウザで「ソースの表示:を行った際の読みやすさのために賦課しているもので、HTMLとしてはなんら意味を持ちません。ただ、スクリプトが大きくなってくるとデバッグが大変になってくるtので、普段からなるべくソースプログラムのみならずHTMLコードも読みやすく書く習慣を心がけておいたほうが良いと思います。

文字列内部に変数を埋め込む場合は、二重引用符でくくらなくてはなりません。単一引用符でくくることもできますが、この場合は変数展開(変数が実行時点の値に置き換えられること)が行われず、意図した結果が得られません。

上記の3つとは異なった方法ですが、以下のような書き方もあります。

test034.php

<?
print <<<EOD
<HTML>
<BODY>
Hello,<U><B> $hensuu</B></U>
</BODY>
</HTML>
EOD;
?>

test034.phpの書式は、「ヒアドキュメント」と呼ばれるものです。「<<<」の直後に任意のIDをおき、その次の行から複数行にわたる文字列を列挙します。IDだけの行で文字列の指定が終わります。文字列は二重引用符で蚊もまれたように扱われ、変数名は値に展開されます。

<<戻る
R HOUSE | RIKO's Trial Page | Shirley's Pettit Case | Shirley's i-box | Shirley's little box

楽天モバイル[UNLIMITが今なら1円] ECナビでポインと Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!


無料ホームページ 無料のクレジットカード 海外格安航空券 解約手数料0円【あしたでんき】 海外旅行保険が無料! 海外ホテル