PHPスクリプトをHTMLファイルに埋め込み、PHPスクリプトで定義した内容をHTML上に反映させる方法について記述します。
ローカル環境でのPHPスクリプトの実行方法については下記をご参照下さい。
文字列の出力
文字列の出力にはよく”echo”が使用されます。
まずは、echoとは何か?について解説致します。
①echoを使った文字列の出力
・一番基本的な文字列の出力方法
・「 <?php echo “文字列”; ?> 」の形式
<!DOCTYPE html>
<head><title>Document</title></head>
<body>
<?php echo 'Hello World'; ?>
</body>
</html>
// 実行結果
Hello World
①’ echoを使った文字列の出力(変数利用)
・変数定義する。(PHPでの変数定義方法:” $変数名 = 値; “)
・「 <?php $変数名 = “変数値”; echo “$変数名”; ?>」の形で引き渡す。
・変数はダブルクォーテーションで囲う
<!DOCTYPE html>
<head><title>Document</title></head>
<body>
<?php
$str = 'Hello World 変数版';
echo "<p>$str</p>";
?>
</body>
</html>
②echoの短縮構文を利用した文字列の出力
・PHPタグの先頭を「php => ?」、echoを「echo => =」に変更することが出来る。
・<?= 変数名 ?> または <?= 文字列 ?>
<!DOCTYPE html>
<head><title>Document</title></head>
<body>
<?php
$str = 'Hello World'
?>
<p><?= $str?></p>
<p><?= 'Hello World(直書き)'?></p>
</body>
</html>
// 実行結果
Hello World
Hello World(直書き)
③printを使った文字列の出力
・printを使った場合、式に代入することが可能。
<!DOCTYPE html>
<head><title>Document</title></head>
<body>
<?php
$str = 'Hello World';
$greeting = print $str;
echo $greeting
?>
</body>
</html>
コメント