PHP入門編:PHPからHTMLコードを出力させる
PHPの実行時は「解析モード」とでもいうべき概念があります。通常「HTMLモード」では、書いてある内容(HTMLコード)がそのまま出力されますが、「<?」に出会うとPHPモードに切り替わり、スクリプトの解釈と実行が行われます。「?>」に出会うとまたHTMLモードに戻ります。蒸気のコードの別解として、次のように書くこともできます。
test031.php〜test034.phpを動作させる時も、同様に
のように入力します。test031.php
test032.php
test033.php
どれでも、自分が読みやすいと思うやりかたでコーディングすればよいでしょう。HTMLでコンテンツを書きなれている人なら知っているいることだと思いますが、各行についている改行コードは単にブラウザで「ソースの表示:を行った際の読みやすさのために賦課しているもので、HTMLとしてはなんら意味を持ちません。ただ、スクリプトが大きくなってくるとデバッグが大変になってくるtので、普段からなるべくソースプログラムのみならずHTMLコードも読みやすく書く習慣を心がけておいたほうが良いと思います。
文字列内部に変数を埋め込む場合は、二重引用符でくくらなくてはなりません。単一引用符でくくることもできますが、この場合は変数展開(変数が実行時点の値に置き換えられること)が行われず、意図した結果が得られません。
上記の3つとは異なった方法ですが、以下のような書き方もあります。
test034.php
test034.phpの書式は、「ヒアドキュメント」と呼ばれるものです。「<<<」の直後に任意のIDをおき、その次の行から複数行にわたる文字列を列挙します。IDだけの行で文字列の指定が終わります。文字列は二重引用符で蚊もまれたように扱われ、変数名は値に展開されます。
<<戻る