関数 / ch05 — 型宣言 / 演習 01

📝 ドリル 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

採点

php scripts/grade.php v2/topics/07-function/ch05-type-hints/drill/01-typed-add/

ヒント

  • function add(int $a, int $b): int { return $a + $b; }
  • echo add(1, 2) . "\n"; を 3 回書く

テストケース

期待される出力

3
30
350

📄 starter.php(雛形)

このコードから書き始めてください。

<?php

// TODO: add(int $a, int $b): int を定義し、3 件分の結果を出力する
// ヒント:
//   function add(int $a, int $b): int {
//       return $a + $b;
//   }
//   echo add(1, 2) . "\n";
//   echo add(10, 20) . "\n";
//   echo add(100, 250) . "\n";
✅ 解答例を見る(自分で解いてから)
<?php

function add(int $a, int $b): int {
    return $a + $b;
}

echo add(1, 2) . "\n";
echo add(10, 20) . "\n";
echo add(100, 250) . "\n";