ch05 — 型宣言
スライドで見るこの章を AI と学ぶ
演習問題の詳細
この章の演習問題の内容を読めます。実際に手元で解くには教材リポジトリを clone してください。
ドリル 01 — add(int $a, int $b): int を作る
問題
引数を 2 つ受け取り、その合計を返す関数 add を、型宣言付きで定義してください。
- 引数
$a・$bの型はint - 戻り値の型は
int
定義した後、add(1, 2)・add(10, 20)・add(100, 250) の戻り値を 1 行ずつ出力してください。
期待される出力:
3
30
350
ヒント
function add(int $a, int $b): int { return $a + $b; }echo add(1, 2) . "\n";を 3 回書く
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
ドリル 02 — repeat(string $s, int $n): string を作る
問題
文字列 $s を $n 回繰り返した文字列を返す関数 repeat を、型宣言付きで定義してください。
- 引数
$sの型はstring - 引数
$nの型はint - 戻り値の型は
string
定義した後、次の 3 件の戻り値を 1 行ずつ出力してください。
repeat("ab", 3)repeat("ok", 2)repeat("-", 5)
期待される出力:
ababab
okok
-----
ヒント
function repeat(string $s, int $n): string { return str_repeat($s, $n); }echo repeat("ab", 3) . "\n";のように戻り値を出力
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
演習問題(2問)
サイト内で問題文・雛形・解答例を確認できます。実際に手元で解くには教材リポジトリを clone してください。
完了にすると進捗に反映されます