@@ -21,11 +21,11 @@ discard block |
||
| 21 | 21 | */ |
| 22 | 22 | public function setRules(array $rules): self |
| 23 | 23 | { |
| 24 | - $rules['preferences'] = $rules['preferences'] ?? []; |
|
| 25 | - $rules['aliases'] = $rules['aliases'] ?? []; |
|
| 26 | - $rules['params'] = $rules['params'] ?? []; |
|
| 27 | - $rules['shared'] = $rules['shared'] ?? []; |
|
| 28 | - $rules['injections'] = $rules['injections'] ?? []; |
|
| 24 | + $rules['preferences'] = $rules['preferences'] ? ? []; |
|
| 25 | + $rules['aliases'] = $rules['aliases'] ? ? []; |
|
| 26 | + $rules['params'] = $rules['params'] ? ? []; |
|
| 27 | + $rules['shared'] = $rules['shared'] ? ? []; |
|
| 28 | + $rules['injections'] = $rules['injections'] ? ? []; |
|
| 29 | 29 | |
| 30 | 30 | foreach ($rules['preferences'] as $interface => $class) { |
| 31 | 31 | $this->setPreference($interface, $class); |
@@ -98,7 +98,7 @@ discard block |
||
| 98 | 98 | */ |
| 99 | 99 | public function setParams(string $className, array $params): self |
| 100 | 100 | { |
| 101 | - $this->params[$className] = $params + ($this->params[$className] ?? []); |
|
| 101 | + $this->params[$className] = $params + ($this->params[$className] ? ? []); |
|
| 102 | 102 | return $this; |
| 103 | 103 | } |
| 104 | 104 | |
@@ -124,15 +124,15 @@ discard block |
||
| 124 | 124 | if (isset($this->shared[$className]) && isset($this->sharedInstance[$className])) { |
| 125 | 125 | return $this->sharedInstance[$className]; |
| 126 | 126 | } |
| 127 | - while ($preference = $this->preferences[$className] ?? false) { |
|
| 127 | + while ($preference = $this->preferences[$className] ? ? false) { |
|
| 128 | 128 | $className = $preference; |
| 129 | 129 | } |
| 130 | 130 | $originalClassName = $className; |
| 131 | - while ($alias = $this->aliases[$className] ?? false) { |
|
| 131 | + while ($alias = $this->aliases[$className] ? ? false) { |
|
| 132 | 132 | $params = $params + $alias['params']; |
| 133 | 133 | $className = $alias['className']; |
| 134 | 134 | } |
| 135 | - $callback = $this->cache[$originalClassName] ?? $this->getCallback($className, $originalClassName); |
|
| 135 | + $callback = $this->cache[$originalClassName] ? ? $this->getCallback($className, $originalClassName); |
|
| 136 | 136 | $object = $callback($params); |
| 137 | 137 | if (isset($this->shared[$originalClassName])) { |
| 138 | 138 | $this->sharedInstance[$originalClassName] = $object; |
@@ -148,7 +148,7 @@ discard block |
||
| 148 | 148 | $methodInfo = $this->getMethodInfo(new \ReflectionMethod($className, $method)); |
| 149 | 149 | foreach ($instance as $methodParameters) { |
| 150 | 150 | $methodParams = $this->getParameters($methodInfo, $methodParameters); |
| 151 | - $callback = function ($params) use ($callback, $method, $methodParams) { |
|
| 151 | + $callback = function($params) use ($callback, $method, $methodParams) { |
|
| 152 | 152 | $object = $callback($params); |
| 153 | 153 | $object->$method(...$methodParams); |
| 154 | 154 | return $object; |
@@ -163,14 +163,14 @@ discard block |
||
| 163 | 163 | protected function generateCallback(string $className): callable |
| 164 | 164 | { |
| 165 | 165 | $constructor = (new \ReflectionClass($className))->getConstructor(); |
| 166 | - if (! $constructor || ! $constructor->getNumberOfParameters()) { |
|
| 167 | - return function () use ($className) { |
|
| 166 | + if (!$constructor || !$constructor->getNumberOfParameters()) { |
|
| 167 | + return function() use ($className) { |
|
| 168 | 168 | return new $className; |
| 169 | 169 | }; |
| 170 | 170 | } |
| 171 | 171 | $constructorInfo = $this->getMethodInfo($constructor); |
| 172 | - $predefinedParams = $this->params[$className] ?? []; |
|
| 173 | - return function ($params) use ($className, $constructorInfo, $predefinedParams) { |
|
| 172 | + $predefinedParams = $this->params[$className] ? ? []; |
|
| 173 | + return function($params) use ($className, $constructorInfo, $predefinedParams) { |
|
| 174 | 174 | return new $className(...$this->getParameters($constructorInfo, $params + $predefinedParams)); |
| 175 | 175 | }; |
| 176 | 176 | } |