ドットインストールの動画レッスン「PHPで作る簡単おみくじ」-PHP(2)

【この記事を読むのに必要な時間は約 3 分です。】

ドットインストールでPHPの勉強をしている。ドットインストールのPHP関連で用意されている動画レッスンを終えた後に、DEMOを見ただけでスクリプトが書けるようになるための練習。今回は、ドットインストールの動画レッスン「PHPで作る簡単サイコロ」-PHP(1)に続き2回目。

最初にDEMOと考え方のヒントを提示し、それだけで実際にスクリプトを書いてみよう。スクリプトを書き終わったら、完成版と見比べて答え合わせができるようにした。

今回は、「PHPで作る簡単おみくじ」(全2回)から。

DEMO

GIF

ポイント

  1. mt_rand()関数
  2. 配列 array() / count()関数
  3. $_SERVER[‘SCRIPT_NAME’]

DEMOとポイントをヒントに自分で書いてみよう!

完成したスクリプト

<?php
// おみくじのオプションを配列として格納
$omikuji = array('小吉', '大吉', '凶', '末吉', '中吉');
// おみくじの結果をランダムに1つ選ぶ // count()で配列の個数
$result = $omikuji[mt_rand(0, count($omikuji)-1)];
?>
<!DOCTYPE html>
<html lang="ja">
    <head>
        <meta charset="utf-8">
        <title>おみくじ</title>
    </head>
    <body>
        <h1>おみくじ</h1>
        <p>
<!-- 結果の書き出し -->
            今日の運勢は「<?php echo $result; ?>」です!
        </p>
        <p>
<!-- リロード処理 -->
            <a href="<?php echo $_SERVER['SCRIPT_NAME']; ?>">もう一度!</a>
        </p>
    </body>
</html>

PHPマニュアルを見よう

最初は何を書いているかわからないけど、とにかく疑問点があったらPHPマニュアルを見る癖をつけよう。

$_SERVER

'SCRIPT_NAME'
現在のスクリプトのパス。 スクリプト自身のページを指定するのに有用です。 __FILE__ 定数には、カレント(すなわち読み込まれた)ファイルのパスとファイル名が 含まれます。

GoogleでPHPマニュアルで検索してみる。PHPマニュアルは日本語版も用意されているのでわかりやすい。画像をクリックすると動画が見れるよ。

GIF

GoogleでPHPマニュアル $_SERVERで検索してらすぐに辿り着く。

jp000014

以上

Related Posts Plugin for WordPress, Blogger...

もし良ければお願いします。

  • このエントリーをはてなブックマークに追加

良かったらフォローお願いします。