読者です 読者をやめる 読者になる 読者になる

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>

 

実行結果

f:id:develog:20161027004159g:plain

変数の演算 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>

 

実行結果

f:id:develog:20161027004445g:plain

 

変数の演算 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>

 

実行結果

f:id:develog:20161027083813g:plain

 

echo '<tr><td>$num1</td>'."<td>{$num1}</td></tr>\n";

''(クォーテーション)で囲むと特殊文字($,\ 等)は単なる文字として認識され、""(ダブルクォーテーション)で囲むと特殊文字として認識されます。文字の連結には.(ドット)を使用します。