【PHP/演習問題】名前空間(namespace)[1]

【PHP/演習問題】名前空間(namespace)[1]

問題

次の実行結果になるプログラムを作成してください。
なお、下記条件を満たすものとします。

  • 名前空間のAdditionとMultiplicationを定義する
  • 各名前空間にexecute関数を定義する
  • 名前空間Additionのexecute関数は次のとおりとする
    引数 : 数値1、数値2
    処理 : 数値1と数値2の合計値を出力
  • 名前空間Multiplicationのexecute関数は次のとおりとする
    引数 : 数値1、数値2
    処理 : 数値1と数値2の乗算値を出力
====    Addition    ====
3 + 5 = 8
==== Multiplication ====
7 * 9 = 63

解答例

<?php

namespace Addition;

echo "====    Addition    ====\n";

function execute( $x, $y ) {
    $result = $x + $y;
    echo $x.' + '.$y.' = '.$result."\n";
}

execute(3,5);



namespace Multiplication;

echo "==== Multiplication ====\n";

function execute( $x, $y ) {
    $result = $x * $y;
    echo $x.' * '.$y.' = '.$result."\n";
}

execute(7,9);

?>