ch02 — 引数を受け取る
スライドで見るこの章を AI と学ぶ
演習問題の詳細
この章の演習問題の内容を読めます。実際に手元で解くには教材リポジトリを clone してください。
ドリル 01 — greet($name) を 3 人分呼ぶ
問題
引数 $name を 1 個受け取って こんにちは <name> さん を 1 行出力する関数 greet を定義してください。
定義した後、次の 3 人分の挨拶を順に呼んでください。
太郎花子次郎
期待される出力:
こんにちは 太郎 さん
こんにちは 花子 さん
こんにちは 次郎 さん
ヒント
function greet($name) { ... }- 中で
echo "こんにちは " . $name . " さん\n"; - 下で
greet("太郎");greet("花子");greet("次郎");
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
ドリル 02 — add($a, $b) で合計を出力
問題
引数 $a・$b を受け取り、その合計を 1 行出力する関数 add を定義してください。
定義した後、標準入力から 2 行 (1 行に 1 つの整数) を読み、add を 1 回呼んで合計を出力してください。
入力例:
3
7
期待される出力:
10
ヒント
function add($a, $b) { echo $a + $b . "\n"; }$a = (int) trim(fgets(STDIN));$b = (int) trim(fgets(STDIN));add($a, $b);
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
ドリル 03 — describe($name, $age, $city) を作る
問題
引数 $name・$age・$city を受け取り、次の形式で 1 行出力する関数 describe を定義してください。
<name> ( <age> ) - <city>
定義した後、次の 2 件を順に呼んでください。
太郎,20,東京花子,25,大阪
期待される出力:
太郎 ( 20 ) - 東京
花子 ( 25 ) - 大阪
ヒント
function describe($name, $age, $city) { ... }- 中で
echo $name . " ( " . $age . " ) - " . $city . "\n"; - 下で
describe("太郎", 20, "東京");のように呼ぶ
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
演習問題(3問)
-
ドリル 01 — greet($name) を 3 人分呼ぶ
-
ドリル 02 — add($a, $b) で合計を出力
-
ドリル 03 — describe($name, $age, $city) を作る
サイト内で問題文・雛形・解答例を確認できます。実際に手元で解くには教材リポジトリを clone してください。
完了にすると進捗に反映されます