1 | <?php |
||
9 | class Accountant |
||
10 | { |
||
11 | /** |
||
12 | * @throws InvalidArgumentException |
||
13 | */ |
||
14 | 4 | protected function checkCurrenciesMatch( |
|
26 | |||
27 | /** |
||
28 | * $money1 + $money2 |
||
29 | */ |
||
30 | 3 | public function add( |
|
41 | |||
42 | /** |
||
43 | * $money1 - $money2 |
||
44 | */ |
||
45 | 1 | public function subtract( |
|
56 | |||
57 | /** |
||
58 | * $money * $fraction |
||
59 | * |
||
60 | * @param float|integer $fraction |
||
61 | */ |
||
62 | 1 | public function multiply( |
|
71 | |||
72 | /** |
||
73 | * $money / $fraction |
||
74 | * |
||
75 | * @param float|integer $fraction |
||
76 | */ |
||
77 | 1 | public function divide( |
|
86 | |||
87 | /** |
||
88 | * @param array<Money> $monies |
||
89 | */ |
||
90 | 2 | public function sum( |
|
111 | } |
||
112 |