- インチをセンチに変換するプログラムの課題。
- formと結果の表示をひとつにまとめる。
- 赤字の箇所、変数の表示方法に問題があって手こずる。
- 2回目に記述した時は、inputをinsertにして気づかないまま時間を浪費。
float, int 実数と整数の表記
- $inch=floatval($inch);
- floatvalは実数の表記方法。実数を符号、仮数「1.**********」、指数の組み合わせで表す。
- intvalは整数の表記方法。integer。
- $_SERVER['SCRIPT_NAME']
- phpのプログラムで<form>を使うときに、action属性に自分のファイルを指定する際に使う。
- ユーザーがformに入力した値を、formを表示しているプログラム自身が使うときには、action="$_SERVER['SCRIPT_NAME'];"と記述する。
<!doctype html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>inch converter</title>
</head><body>
<?php
if(isset($_GET['inch'])){
$inch=$_GET['inch'];
$inch=floatval($inch);
$cent=$inch*2.54;
echo '<h1>'.$inch.'inchは'.$cent.'cmです。</h1>';
}else{
$self=$_SERVER['SCRIPT_NAME'];
echo '<form action="'.$self.'" method="get">';
echo '<input type="text" name="inch">';
echo '<input type="submit" value="変換">';
echo '</form>';
}?>
</body>
</html>