Passed
Push — master ( 6eecf2...613632 )
by Akpé Aurelle Emmanuel Moïse
01:35
created
src/NamedArgs.php 1 patch
Spacing   +33 added lines, -33 removed lines patch added patch discarded remove patch
@@ -2,21 +2,21 @@  discard block
 block discarded – undo
2 2
 namespace EZAMA{
3 3
     class NamedArgs
4 4
     {
5
-        protected $parameters=array();
5
+        protected $parameters = array();
6 6
         
7 7
         public function __construct($mandatory)
8 8
         {
9 9
             if (!\is_array($mandatory)) {
10 10
                 throw new \InvalidArgumentException(\sprintf('parameter type must be array, %s given', \gettype($mandatory)));
11 11
             }
12
-            $this->parameters=$mandatory;
12
+            $this->parameters = $mandatory;
13 13
         }
14 14
         
15 15
         protected static function merge(&$arr1, &$arr2)
16 16
         {
17 17
             foreach ($arr1 as $k=>$v) {
18 18
                 if (array_key_exists($k, $arr2)) {
19
-                    $arr1[$k]=&$arr2[$k];
19
+                    $arr1[$k] = &$arr2[$k];
20 20
                 }
21 21
             }
22 22
         }
@@ -26,8 +26,8 @@  discard block
 block discarded – undo
26 26
             if (!\is_array($OneDarray)) {
27 27
                 return '';
28 28
             }
29
-            if (\count($OneDarray)>1) {
30
-                $end=array_pop($OneDarray);
29
+            if (\count($OneDarray) > 1) {
30
+                $end = array_pop($OneDarray);
31 31
                 return \join(',', $OneDarray)." and $end ";
32 32
             } else {
33 33
                 return array_pop($OneDarray);
@@ -36,7 +36,7 @@  discard block
 block discarded – undo
36 36
         
37 37
         protected static function throwError($error)
38 38
         {
39
-            $error=(string)($error);
39
+            $error = (string) ($error);
40 40
             if (\version_compare(\PHP_VERSION, '7.0.0') < 0) {
41 41
                 \trigger_error($error, \E_USER_ERROR);
42 42
             } else {
@@ -47,29 +47,29 @@  discard block
 block discarded – undo
47 47
         
48 48
         protected static function &ProcessParams(&$argument, $required, $default)
49 49
         {
50
-            $missing=array();
50
+            $missing = array();
51 51
             if (!\is_array($argument)) {
52 52
                 return \false;
53 53
             }
54
-            $argument=array_intersect_key($argument, $default);//keep only predefined names
54
+            $argument = array_intersect_key($argument, $default); //keep only predefined names
55 55
             //check for missing required parameters
56 56
             foreach ($required as $k=>$v) {
57 57
                 if (!array_key_exists($v, $argument)) {
58
-                    $missing[]=$v;
58
+                    $missing[] = $v;
59 59
                 }
60 60
             }
61 61
 
62 62
             if (!empty($missing)) {
63
-                $function=\debug_backtrace();
64
-                $function=\end($function);
65
-                $function=$function['function'];
66
-                $cm=\count($missing);
67
-                $error=\call_user_func_array('sprintf', array('Function  %s\'s  Required '.($cm>1?'parameters %s are':'parameter %s is').' missing',$function,NamedArgs::format($missing)));
63
+                $function = \debug_backtrace();
64
+                $function = \end($function);
65
+                $function = $function['function'];
66
+                $cm = \count($missing);
67
+                $error = \call_user_func_array('sprintf', array('Function  %s\'s  Required '.($cm > 1 ? 'parameters %s are' : 'parameter %s is').' missing', $function, NamedArgs::format($missing)));
68 68
                 self::throwError($error);
69 69
             }
70 70
             
71 71
             
72
-            self::merge($default, $argument);//assign given values to parameters while keeping references
72
+            self::merge($default, $argument); //assign given values to parameters while keeping references
73 73
             return $default;
74 74
         }
75 75
         
@@ -78,19 +78,19 @@  discard block
 block discarded – undo
78 78
             if (self::is_valid_associative($this->parameters)) {
79 79
                 return self::ProcessParams($this->parameters, $required, $default);
80 80
             } else {
81
-                $cp=\count($this->parameters);
82
-                if ($cp>=\count($required)) {
81
+                $cp = \count($this->parameters);
82
+                if ($cp >= \count($required)) {
83 83
                     foreach (array_keys($default) as $k=>$v) {
84
-                        if ($k===$cp) {
84
+                        if ($k === $cp) {
85 85
                             break;
86 86
                         }
87
-                        $default[$v]=&$this->parameters[$k];
87
+                        $default[$v] = &$this->parameters[$k];
88 88
                     }
89 89
                     return self::ProcessParams($default, $required, $default);
90 90
                 } else {
91
-                    $function=\debug_backtrace();
92
-                    $function=\end($function);
93
-                    $function=$function['function'];
91
+                    $function = \debug_backtrace();
92
+                    $function = \end($function);
93
+                    $function = $function['function'];
94 94
 
95 95
                     self::throwError(\sprintf('Function  %s : Two few parameters supplied', $function));
96 96
                 }
@@ -103,7 +103,7 @@  discard block
 block discarded – undo
103 103
                 return \false;
104 104
             }
105 105
             foreach ($array as $k=>$v) {
106
-                if (!\preg_match('#^[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*$#', (string)$k)) {
106
+                if (!\preg_match('#^[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*$#', (string) $k)) {
107 107
                     return \false;
108 108
                 }
109 109
             }
@@ -113,7 +113,7 @@  discard block
 block discarded – undo
113 113
         public static function __callStatic($name, $mandatory)
114 114
         {
115 115
             if (empty($mandatory)) {
116
-                $mandatory[0]=[];
116
+                $mandatory[0] = [];
117 117
             }
118 118
             
119 119
             if ($mandatory[0] instanceof NamedArgs) {
@@ -127,7 +127,7 @@  discard block
 block discarded – undo
127 127
         
128 128
         protected static function func($func, NamedArgs $mandatory)
129 129
         {
130
-            $args=&$mandatory->parameters;
130
+            $args = &$mandatory->parameters;
131 131
             return self::processParamsAndArgs($func, $args);
132 132
         }
133 133
         
@@ -145,10 +145,10 @@  discard block
 block discarded – undo
145 145
         
146 146
         protected static function getValues(&$func, &$params, $paramsArgs, &$args, $associative)
147 147
         {
148
-            foreach ((array)$params as $k=> $param) {
149
-                $key=$associative?$param->name:$k;
148
+            foreach ((array) $params as $k=> $param) {
149
+                $key = $associative ? $param->name : $k;
150 150
                 if (array_key_exists($key, $args)) {
151
-                    $paramsArgs[]=&$args[$key];
151
+                    $paramsArgs[] = &$args[$key];
152 152
                 } else {
153 153
                     self::elseifGetValues($func, $param, $paramsArgs);
154 154
                 }
@@ -165,12 +165,12 @@  discard block
 block discarded – undo
165 165
         
166 166
         protected static function getParamDefaultValue(\reflectionParameter $param)
167 167
         {
168
-            return $param->getDefaultValueConstantName()?\constant($param->getDefaultValueConstantName()):$param->getDefaultValue();
168
+            return $param->getDefaultValueConstantName() ?\constant($param->getDefaultValueConstantName()) : $param->getDefaultValue();
169 169
         }
170 170
         
171 171
         protected static function canGetParamDefaultValue(\reflectionFunction $func, \reflectionParameter $param)
172 172
         {
173
-            return !$func->isInternal()&&($param->isDefaultValueAvailable()||$param->isDefaultValueConstant());
173
+            return !$func->isInternal() && ($param->isDefaultValueAvailable() || $param->isDefaultValueConstant());
174 174
         }
175 175
         
176 176
         
@@ -179,9 +179,9 @@  discard block
 block discarded – undo
179 179
             if (self::canGetParamDefaultValue($func, $param)) {
180 180
                 $paramsArgs[] = self::getParamDefaultValue($param);
181 181
             } elseif ($param->allowsNull()) {
182
-                $paramsArgs[]=null;
182
+                $paramsArgs[] = null;
183 183
             } else {
184
-                self::handleOptional(!$param->isOptional(), (string)$func->name, (string)$param->name);
184
+                self::handleOptional(!$param->isOptional(), (string) $func->name, (string) $param->name);
185 185
             }
186 186
         }
187 187
 
@@ -189,7 +189,7 @@  discard block
 block discarded – undo
189 189
         {
190 190
             self::getReflection($func);
191 191
             $paramsArgs = array();
192
-            $params =$func->getParameters();
192
+            $params = $func->getParameters();
193 193
             return $func->invokeArgs(self::getValues($func, $params, $paramsArgs, $args, self::is_valid_associative($args)));
194 194
         }
195 195
     }
Please login to merge, or discard this patch.