関数 / ch04 — デフォルト引数 / 演習 01
📝 ドリル 01 — greet($name, $suffix = "さん") を作る
問題
引数 $name と、デフォルト値 "さん" を持つ $suffix を受け取り、<name> <suffix> を 1 行出力する関数 greet を定義してください。
定義した後、次の順に呼んでください。
greet("太郎")(suffix を省略)greet("花子", "ちゃん")(suffix を指定)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("田中", "様");