topic: web (HTTP / $_GET / $_POST / form / php -S) / ch03

ch03 — `$_GET` でクエリ文字列を受け取る

学習目標

  • URL の ?key=value&key2=value2$_GET 連想配列で受け取れる
  • $_GET['key'] ?? 'default'欠落に強い コードを書ける
  • 採点用に stdin から query string を parse_str$_GET に組み立てる 書き方を知る

所要時間

スライド 5 分 + ドリル 2 問 = 20 分

ドリル

no 内容
01 name=太郎 を受け取り "こんにちは、太郎さん" を出力
02 name=太郎&age=20 を受け取り "太郎 (20歳)" を出力

本物の Web で確認したい場合

cd topics/12-web/ch03-get-params/drill/01-get-name/
php -S localhost:8000 answer.php

ブラウザで http://localhost:8000/?name=太郎 を開く (URL に ?name=... を付けるのを忘れない)。

演習問題(2問)

  1. ドリル 01 — `$_GET['name']` で挨拶

    starter.php answer.php

  2. ドリル 02 — `$_GET` で複数キーを受け取る

    starter.php answer.php

サイト内で問題文・雛形・解答例を確認できます。実際に手元で解くには教材リポジトリ(nomuraya-dojo/php)を clone してください。