ch03 — return で戻り値を返す
スライドで見るこの章を AI と学ぶ
演習問題の詳細
この章の演習問題の内容を読めます。実際に手元で解くには教材リポジトリを clone してください。
ドリル 01 — square($x) で二乗を返す
問題
引数 $x を受け取り、$x * $x を return で返す関数 square を定義してください。
定義した後、square(3)・square(4)・square(5) の戻り値を 1 行ずつ出力してください。
期待される出力:
9
16
25
ヒント
function square($x) { return $x * $x; }- 下で
echo square(3) . "\n";を 3 回書く
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
ドリル 02 — full_name($first, $last) を連結して返す
問題
引数 $first・$last を受け取り、半角スペース 1 個でつないだ文字列を return で返す関数 full_name を定義してください。
定義した後、戻り値を変数で受け取り、echo で 2 件分出力してください。
太郎,山田花子,鈴木
期待される出力:
太郎 山田
花子 鈴木
ヒント
function full_name($first, $last) { return $first . " " . $last; }$name1 = full_name("太郎", "山田");echo $name1 . "\n";を 2 件分
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
ドリル 03 — is_even($n) で真偽を返す
問題
引数 $n を受け取り、偶数なら true、奇数なら false を return で返す関数 is_even を定義してください。
定義した後、1〜5 の各数値について次の形式で 1 行ずつ出力してください。
<n>: true ← 偶数のとき
<n>: false ← 奇数のとき
期待される出力:
1: false
2: true
3: false
4: true
5: false
ヒント
function is_even($n) { return $n % 2 === 0; }for ($i = 1; $i <= 5; $i++) { ... }でループis_even($i) ? "true" : "false"で文字に変換して出力
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
演習問題(3問)
サイト内で問題文・雛形・解答例を確認できます。実際に手元で解くには教材リポジトリを clone してください。
完了にすると進捗に反映されます