【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);
?>