1: <?php
2:
3: namespace Deimos\Helper\Helpers;
4:
5: use Deimos\Helper\AbstractHelper;
6:
7: class Math extends AbstractHelper
8: {
9:
10: /**
11: * @param $base
12: *
13: * @return number
14: */
15: public function sqr($base)
16: {
17: return $this->pow($base, 2);
18: }
19:
20: /**
21: * @param $base
22: * @param $exponent
23: *
24: * @return number
25: */
26: public function pow($base, $exponent)
27: {
28: return pow($base, $exponent);
29: }
30:
31: /**
32: * @param $argument
33: *
34: * @return float
35: */
36: public function sqrt($argument)
37: {
38: return sqrt($argument);
39: }
40:
41: /**
42: * 1, 3, 5...
43: *
44: * @param int $argument
45: *
46: * @return bool
47: */
48: public function isOdd($argument)
49: {
50: return !$this->isEven($argument);
51: }
52:
53: /**
54: * 0, 2, 4...
55: *
56: * @param int $argument
57: *
58: * @return bool
59: */
60: public function isEven($argument)
61: {
62: return !($argument & 1);
63: }
64:
65: }