【PHP/演習問題】関数と戻り値[1]

【PHP/演習問題】関数と戻り値[1]

問題

月から季節を出力するプログラムを作成してください。
なお、下記条件を満たすものとします。

  • 月はコマンドライン引数で与える
  • 月と季節の対応は表の通りとする
  • 季節の判別を行うseason関数を作成する
    引数:月
    戻り値:季節(存在しない月の場合はエラーメッセージ)
季節
03月~05月
06月~08月
09月~11月
12月~02月
$ php practice.php 4
春
$ php practice.php 7
夏
$ php practice.php 11
秋
$ php practice.php 12
冬
$ php practice.php 13
入力が正しくありません。

解答例

<?php

function season( $month ) {
    
    if( $month == 3 || $month == 4 || $month == 5 ) {
        return '春';
    } else if( $month == 6 || $month == 7 || $month == 8 ) {
        return '夏';
    } else if( $month == 9 || $month == 10 || $month == 11 ) {
        return '秋';
    } else if( $month == 12 || $month == 1 || $month == 2 ) {
        return '冬';
    }
    
    return '入力が正しくありません。';
}

$value = $argv[1];

echo season($value)."\n";

?>