▽1
●
うぃんど ●100ポイント ベストアンサー |
code2は使ったことありませんが、phpの構文からして、
htmlタグよりも前にechoによる出力を行っているため、
html文書ではなくtext文書として動作してるのでしょう。
例をいくつか挙げておきます。
(1)htmlタグの生成を任せる方法
文字化けしたりすることもあって、あまりお勧めではないですが、
練習レベルでは、これが一番です。
<?php echo "Hello World!"; ?> <p>こんにちは!<?php echo "hi!"; ?></p>
(2)htmlタグをしっかり書いて、phpはその中に書く
<html> <head> </head> <body> <?php echo "Hello World!"; ?> <p>こんにちは!<?php echo "hi!"; ?></p> </body> </html>
(3)htmlタグをしっかり書くけど、phpコードも前に書く
入力チェックなどの事前処理を行いたい場合などによく使う
<?php $t = "Hello World!"; ?> <html> <head> </head> <body> <?php echo $t; ?> <p>こんにちは!<?php echo "hi!"; ?></p> </body> </html>