関数 / ch04 — デフォルト引数 / 演習 01

📝 ドリル 01 — greet($name, $suffix = "さん") を作る

問題

引数 $name と、デフォルト値 "さん" を持つ $suffix を受け取り、<name> <suffix> を 1 行出力する関数 greet を定義してください。

定義した後、次の順に呼んでください。

  1. greet("太郎") (suffix を省略)
  2. greet("花子", "ちゃん") (suffix を指定)
  3. greet("田中", "様") (suffix を指定)

期待される出力:

太郎 さん
花子 ちゃん
田中 様

採点

php scripts/grade.php v2/topics/07-function/ch04-default-args/drill/01-default-suffix/

ヒント

  • function greet($name, $suffix = "さん") { echo $name . " " . $suffix . "\n"; }
  • 呼び出し時に 2 つ目の引数を省略するとデフォルトの "さん" が入る

テストケース

期待される出力

太郎 さん
花子 ちゃん
田中 様

📄 starter.php(雛形)

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

<?php

// TODO: greet($name, $suffix = "さん") を定義し、3 件分呼ぶ
// ヒント:
//   function greet($name, $suffix = "さん") {
//       echo $name . " " . $suffix . "\n";
//   }
//   greet("太郎");
//   greet("花子", "ちゃん");
//   greet("田中", "様");
✅ 解答例を見る(自分で解いてから)
<?php

function greet($name, $suffix = "さん") {
    echo $name . " " . $suffix . "\n";
}

greet("太郎");
greet("花子", "ちゃん");
greet("田中", "様");