PHP演習 1
変数と文字列の連結
phpソース
<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>変数と文字列の連結</title>
</head>
<body>
<?php
$product = "消しゴム";
$num = 10;
echo $product ."を".$num."個販売しています"."<br>\n";//ドットで連結
echo "$product を$num 個販売しています<br>\n";//変数の後に空白を入れて連結
echo "{$product}を{$num}個販売しています\n";//カールブランケットで連結
?>
</body>
</html>
実行結果
変数の演算 1
phpソース
<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>変数の演算</title>
<style>
table {
width: 200px;
border-collapse: collapse;
text-align: center;
}
th, td {
border: solid 1px #000;
}
</style>
</head>
<body>
<?php
$product = "消しゴム";
$num = 10;
$price = 50;
$total = $price * $num;//$numと$priceの値を掛け合わせたものを$totalに代入
?>
<table>
<tr><th>内容</th><th>金額</th></tr>
<?php
echo "<tr><td>品名</td><td>{$product}</td></tr>\n";
echo "<tr><td>単価</td><td>{$price}円</td></tr>\n";
echo "<tr><td>個数</td><td>{$num}個</td></tr>\n";
echo "<tr><td>計</td><td>{$total}円</td></tr>\n";
?>
</table>
</body>
</html>
実行結果
変数の演算 2
phpソース
<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>PHPの演算</title>
<style>
table {
width: 200px;
border-collapse: collapse;
text-align: center;
}
th, td {
border: solid 1px #000;
}
</style>
</head>
<body>
<?php
$num1 = 10;
$num2 = 5;
$num3 = $num1 + $num2;
$num4 = $num1 - $num2;
$num5 = $num1 * $num2;
$num6 = $num1 / $num2;
$num7 = $num1 % $num2;
echo '$num1=10 $num2=5'."\n";
?>
<table>
<tr><th>項目</th><th>結果</th></tr>
<?php
echo '<tr><td>$num1</td>'."<td>{$num1}</td></tr>\n";
echo '<tr><td>$num2</td>'."<td>{$num2}</td></tr>\n";
echo '<tr><td>$num1 + $num2</td>'."<td>{$num3}</td></tr>\n";
echo '<tr><td>$num1 - $num2</td>'."<td>{$num4}</td></tr>\n";
echo '<tr><td>$num1 * $num2</td>'."<td>{$num5}</td></tr>\n";
echo '<tr><td>$num1 / $num2</td>'."<td>{$num6}</td></tr>\n";
echo '<tr><td>$num1 % $num2</td>'."<td>{$num7}</td></tr>\n";
?>
</table>
</body>
</html>
実行結果
echo '<tr><td>$num1</td>'."<td>{$num1}</td></tr>\n";
''(クォーテーション)で囲むと特殊文字($,\ 等)は単なる文字として認識され、""(ダブルクォーテーション)で囲むと特殊文字として認識されます。文字の連結には.(ドット)を使用します。