@@ -42,7 +42,7 @@ |
||
42 | 42 | } |
43 | 43 | |
44 | 44 | if (!isset(static::$methodArgs[$name])) { |
45 | - throw new \BadMethodCallException($name . ' is not a valid method'); |
|
45 | + throw new \BadMethodCallException($name.' is not a valid method'); |
|
46 | 46 | } |
47 | 47 | |
48 | 48 | $numArgs = \count($arguments); |
@@ -1003,11 +1003,11 @@ discard block |
||
1003 | 1003 | \array_intersect($needles, $this->keys()->getArray()), |
1004 | 1004 | \COUNT_NORMAL |
1005 | 1005 | ) |
1006 | - === |
|
1007 | - \count( |
|
1008 | - $needles, |
|
1009 | - \COUNT_NORMAL |
|
1010 | - ); |
|
1006 | + === |
|
1007 | + \count( |
|
1008 | + $needles, |
|
1009 | + \COUNT_NORMAL |
|
1010 | + ); |
|
1011 | 1011 | } |
1012 | 1012 | |
1013 | 1013 | /** |
@@ -1062,8 +1062,8 @@ discard block |
||
1062 | 1062 | public function containsValues(array $needles): bool |
1063 | 1063 | { |
1064 | 1064 | return \count(\array_intersect($needles, $this->getArray()), \COUNT_NORMAL) |
1065 | - === |
|
1066 | - \count($needles, \COUNT_NORMAL); |
|
1065 | + === |
|
1066 | + \count($needles, \COUNT_NORMAL); |
|
1067 | 1067 | } |
1068 | 1068 | |
1069 | 1069 | /** |
@@ -2516,15 +2516,15 @@ discard block |
||
2516 | 2516 | |
2517 | 2517 | if ($recursive === true) { |
2518 | 2518 | return $this->array_keys_recursive($this->getArray()) |
2519 | - === |
|
2520 | - \range(0, \count($this->getArray(), \COUNT_RECURSIVE) - 1); |
|
2519 | + === |
|
2520 | + \range(0, \count($this->getArray(), \COUNT_RECURSIVE) - 1); |
|
2521 | 2521 | } |
2522 | 2522 | |
2523 | 2523 | // non recursive |
2524 | 2524 | |
2525 | 2525 | return \array_keys($this->getArray()) |
2526 | - === |
|
2527 | - \range(0, \count($this->getArray(), \COUNT_NORMAL) - 1); |
|
2526 | + === |
|
2527 | + \range(0, \count($this->getArray(), \COUNT_NORMAL) - 1); |
|
2528 | 2528 | } |
2529 | 2529 | |
2530 | 2530 | /** |
@@ -4896,7 +4896,7 @@ discard block |
||
4896 | 4896 | } |
4897 | 4897 | |
4898 | 4898 | /** |
4899 | - * @param mixed $path |
|
4899 | + * @param string $path |
|
4900 | 4900 | * @param callable $callable |
4901 | 4901 | * @param array|null $currentOffset |
4902 | 4902 | * |
@@ -5039,7 +5039,7 @@ discard block |
||
5039 | 5039 | } |
5040 | 5040 | |
5041 | 5041 | /** |
5042 | - * @param mixed $glue |
|
5042 | + * @param string $glue |
|
5043 | 5043 | * @param mixed $pieces |
5044 | 5044 | * @param bool $useKeys |
5045 | 5045 | * |
@@ -464,7 +464,7 @@ discard block |
||
464 | 464 | |
465 | 465 | $this->callAtPath( |
466 | 466 | $containerPath, |
467 | - static function ($container) use ($lastOffset, &$offsetExists) { |
|
467 | + static function($container) use ($lastOffset, &$offsetExists) { |
|
468 | 468 | $offsetExists = \array_key_exists($lastOffset, $container); |
469 | 469 | } |
470 | 470 | ); |
@@ -550,7 +550,7 @@ discard block |
||
550 | 550 | |
551 | 551 | $this->callAtPath( |
552 | 552 | \implode($this->pathSeparator, $path), |
553 | - static function (&$offset) use ($pathToUnset) { |
|
553 | + static function(&$offset) use ($pathToUnset) { |
|
554 | 554 | unset($offset[$pathToUnset]); |
555 | 555 | } |
556 | 556 | ); |
@@ -594,7 +594,7 @@ discard block |
||
594 | 594 | } |
595 | 595 | |
596 | 596 | if (\strpos($class, '\\') === 0) { |
597 | - $class = '\\' . $class; |
|
597 | + $class = '\\'.$class; |
|
598 | 598 | if (\class_exists($class)) { |
599 | 599 | $this->iteratorClass = $class; |
600 | 600 | |
@@ -602,7 +602,7 @@ discard block |
||
602 | 602 | } |
603 | 603 | } |
604 | 604 | |
605 | - throw new \InvalidArgumentException('The iterator class does not exist: ' . $class); |
|
605 | + throw new \InvalidArgumentException('The iterator class does not exist: '.$class); |
|
606 | 606 | } |
607 | 607 | |
608 | 608 | /** |
@@ -712,13 +712,13 @@ discard block |
||
712 | 712 | |
713 | 713 | foreach ($this->getGenerator() as $key => $item) { |
714 | 714 | if ($item instanceof self) { |
715 | - $result[$prefix . $key] = $item->appendToEachKey($prefix); |
|
715 | + $result[$prefix.$key] = $item->appendToEachKey($prefix); |
|
716 | 716 | } elseif (\is_array($item) === true) { |
717 | - $result[$prefix . $key] = self::create($item, $this->iteratorClass, false) |
|
717 | + $result[$prefix.$key] = self::create($item, $this->iteratorClass, false) |
|
718 | 718 | ->appendToEachKey($prefix) |
719 | 719 | ->toArray(); |
720 | 720 | } else { |
721 | - $result[$prefix . $key] = $item; |
|
721 | + $result[$prefix.$key] = $item; |
|
722 | 722 | } |
723 | 723 | } |
724 | 724 | |
@@ -746,7 +746,7 @@ discard block |
||
746 | 746 | } elseif (\is_object($item) === true) { |
747 | 747 | $result[$key] = $item; |
748 | 748 | } else { |
749 | - $result[$key] = $prefix . $item; |
|
749 | + $result[$key] = $prefix.$item; |
|
750 | 750 | } |
751 | 751 | } |
752 | 752 | |
@@ -895,7 +895,7 @@ discard block |
||
895 | 895 | public function clean(): self |
896 | 896 | { |
897 | 897 | return $this->filter( |
898 | - static function ($value) { |
|
898 | + static function($value) { |
|
899 | 899 | return (bool) $value; |
900 | 900 | } |
901 | 901 | ); |
@@ -1258,7 +1258,7 @@ discard block |
||
1258 | 1258 | // trim all string in the array |
1259 | 1259 | \array_walk( |
1260 | 1260 | $array, |
1261 | - static function (&$val) { |
|
1261 | + static function(&$val) { |
|
1262 | 1262 | if ((string) $val === $val) { |
1263 | 1263 | $val = \trim($val); |
1264 | 1264 | } |
@@ -1667,40 +1667,40 @@ discard block |
||
1667 | 1667 | } |
1668 | 1668 | |
1669 | 1669 | $ops = [ |
1670 | - 'eq' => static function ($item, $prop, $value): bool { |
|
1670 | + 'eq' => static function($item, $prop, $value): bool { |
|
1671 | 1671 | return $item[$prop] === $value; |
1672 | 1672 | }, |
1673 | - 'gt' => static function ($item, $prop, $value): bool { |
|
1673 | + 'gt' => static function($item, $prop, $value): bool { |
|
1674 | 1674 | return $item[$prop] > $value; |
1675 | 1675 | }, |
1676 | - 'ge' => static function ($item, $prop, $value): bool { |
|
1676 | + 'ge' => static function($item, $prop, $value): bool { |
|
1677 | 1677 | return $item[$prop] >= $value; |
1678 | 1678 | }, |
1679 | - 'gte' => static function ($item, $prop, $value): bool { |
|
1679 | + 'gte' => static function($item, $prop, $value): bool { |
|
1680 | 1680 | return $item[$prop] >= $value; |
1681 | 1681 | }, |
1682 | - 'lt' => static function ($item, $prop, $value): bool { |
|
1682 | + 'lt' => static function($item, $prop, $value): bool { |
|
1683 | 1683 | return $item[$prop] < $value; |
1684 | 1684 | }, |
1685 | - 'le' => static function ($item, $prop, $value): bool { |
|
1685 | + 'le' => static function($item, $prop, $value): bool { |
|
1686 | 1686 | return $item[$prop] <= $value; |
1687 | 1687 | }, |
1688 | - 'lte' => static function ($item, $prop, $value): bool { |
|
1688 | + 'lte' => static function($item, $prop, $value): bool { |
|
1689 | 1689 | return $item[$prop] <= $value; |
1690 | 1690 | }, |
1691 | - 'ne' => static function ($item, $prop, $value): bool { |
|
1691 | + 'ne' => static function($item, $prop, $value): bool { |
|
1692 | 1692 | return $item[$prop] !== $value; |
1693 | 1693 | }, |
1694 | - 'contains' => static function ($item, $prop, $value): bool { |
|
1694 | + 'contains' => static function($item, $prop, $value): bool { |
|
1695 | 1695 | return \in_array($item[$prop], (array) $value, true); |
1696 | 1696 | }, |
1697 | - 'notContains' => static function ($item, $prop, $value): bool { |
|
1697 | + 'notContains' => static function($item, $prop, $value): bool { |
|
1698 | 1698 | return !\in_array($item[$prop], (array) $value, true); |
1699 | 1699 | }, |
1700 | - 'newer' => static function ($item, $prop, $value): bool { |
|
1700 | + 'newer' => static function($item, $prop, $value): bool { |
|
1701 | 1701 | return \strtotime($item[$prop]) > \strtotime($value); |
1702 | 1702 | }, |
1703 | - 'older' => static function ($item, $prop, $value): bool { |
|
1703 | + 'older' => static function($item, $prop, $value): bool { |
|
1704 | 1704 | return \strtotime($item[$prop]) < \strtotime($value); |
1705 | 1705 | }, |
1706 | 1706 | ]; |
@@ -1708,7 +1708,7 @@ discard block |
||
1708 | 1708 | $result = \array_values( |
1709 | 1709 | \array_filter( |
1710 | 1710 | $this->getArray(), |
1711 | - static function ($item) use ( |
|
1711 | + static function($item) use ( |
|
1712 | 1712 | $property, |
1713 | 1713 | $value, |
1714 | 1714 | $ops, |
@@ -2386,7 +2386,7 @@ discard block |
||
2386 | 2386 | \array_uintersect( |
2387 | 2387 | $this->array, |
2388 | 2388 | $search, |
2389 | - static function ($a, $b) { |
|
2389 | + static function($a, $b) { |
|
2390 | 2390 | return $a === $b ? 0 : -1; |
2391 | 2391 | } |
2392 | 2392 | ), |
@@ -2666,7 +2666,7 @@ discard block |
||
2666 | 2666 | * |
2667 | 2667 | * @phpstan-return \Generator<int, mixed, mixed, void> |
2668 | 2668 | */ |
2669 | - function (): \Generator { |
|
2669 | + function(): \Generator { |
|
2670 | 2670 | foreach ($this->getGenerator() as $key => $value) { |
2671 | 2671 | yield $key; |
2672 | 2672 | } |
@@ -2677,7 +2677,7 @@ discard block |
||
2677 | 2677 | * |
2678 | 2678 | * @phpstan-return \Generator<int, mixed, mixed, void> |
2679 | 2679 | */ |
2680 | - function () use ($search_values, $strict): \Generator { |
|
2680 | + function() use ($search_values, $strict): \Generator { |
|
2681 | 2681 | $is_array_tmp = \is_array($search_values); |
2682 | 2682 | |
2683 | 2683 | foreach ($this->getGenerator() as $key => $value) { |
@@ -2877,7 +2877,7 @@ discard block |
||
2877 | 2877 | $useArguments = \func_num_args() > 2; |
2878 | 2878 | |
2879 | 2879 | return static::create( |
2880 | - function () use ($useArguments, $callable, $useKeyAsSecondParameter, $arguments) { |
|
2880 | + function() use ($useArguments, $callable, $useKeyAsSecondParameter, $arguments) { |
|
2881 | 2881 | foreach ($this->getGenerator() as $key => $value) { |
2882 | 2882 | if ($useArguments) { |
2883 | 2883 | if ($useKeyAsSecondParameter) { |
@@ -3354,7 +3354,7 @@ discard block |
||
3354 | 3354 | )->prependToEachKey($suffix) |
3355 | 3355 | ->toArray(); |
3356 | 3356 | } else { |
3357 | - $result[$key . $suffix] = $item; |
|
3357 | + $result[$key.$suffix] = $item; |
|
3358 | 3358 | } |
3359 | 3359 | } |
3360 | 3360 | |
@@ -3391,7 +3391,7 @@ discard block |
||
3391 | 3391 | } elseif (\is_object($item) === true) { |
3392 | 3392 | $result[$key] = $item; |
3393 | 3393 | } else { |
3394 | - $result[$key] = $item . $suffix; |
|
3394 | + $result[$key] = $item.$suffix; |
|
3395 | 3395 | } |
3396 | 3396 | } |
3397 | 3397 | |
@@ -4001,7 +4001,7 @@ discard block |
||
4001 | 4001 | public function replaceValues($search, $replacement = ''): self |
4002 | 4002 | { |
4003 | 4003 | return $this->each( |
4004 | - static function ($value) use ($search, $replacement) { |
|
4004 | + static function($value) use ($search, $replacement) { |
|
4005 | 4005 | return \str_replace($search, $replacement, $value); |
4006 | 4006 | } |
4007 | 4007 | ); |
@@ -4499,7 +4499,7 @@ discard block |
||
4499 | 4499 | ); |
4500 | 4500 | |
4501 | 4501 | $results = $arrayy->each( |
4502 | - function ($value) use ($sorter) { |
|
4502 | + function($value) use ($sorter) { |
|
4503 | 4503 | if (\is_callable($sorter) === true) { |
4504 | 4504 | return $sorter($value); |
4505 | 4505 | } |
@@ -4582,7 +4582,7 @@ discard block |
||
4582 | 4582 | public function stripEmpty(): self |
4583 | 4583 | { |
4584 | 4584 | return $this->filter( |
4585 | - static function ($item) { |
|
4585 | + static function($item) { |
|
4586 | 4586 | if ($item === null) { |
4587 | 4587 | return false; |
4588 | 4588 | } |
@@ -4670,7 +4670,7 @@ discard block |
||
4670 | 4670 | // INFO: \array_unique() can't handle e.g. "stdClass"-values in an array |
4671 | 4671 | |
4672 | 4672 | $this->array = $this->reduce( |
4673 | - static function ($resultArray, $value) { |
|
4673 | + static function($resultArray, $value) { |
|
4674 | 4674 | if (!\in_array($value, $resultArray, true)) { |
4675 | 4675 | $resultArray[] = $value; |
4676 | 4676 | } |
@@ -4699,7 +4699,7 @@ discard block |
||
4699 | 4699 | |
4700 | 4700 | $this->array = \array_reduce( |
4701 | 4701 | \array_keys($array), |
4702 | - static function ($resultArray, $key) use ($array) { |
|
4702 | + static function($resultArray, $key) use ($array) { |
|
4703 | 4703 | if (!\in_array($array[$key], $resultArray, true)) { |
4704 | 4704 | $resultArray[$key] = $array[$key]; |
4705 | 4705 | } |
@@ -4758,7 +4758,7 @@ discard block |
||
4758 | 4758 | public function values(): self |
4759 | 4759 | { |
4760 | 4760 | return static::create( |
4761 | - function () { |
|
4761 | + function() { |
|
4762 | 4762 | /** @noinspection YieldFromCanBeUsedInspection */ |
4763 | 4763 | foreach ($this->getGenerator() as $value) { |
4764 | 4764 | yield $value; |
@@ -5015,7 +5015,7 @@ discard block |
||
5015 | 5015 | protected function getPropertiesFromPhpDoc() |
5016 | 5016 | { |
5017 | 5017 | static $PROPERTY_CACHE = []; |
5018 | - $cacheKey = 'Class::' . static::class; |
|
5018 | + $cacheKey = 'Class::'.static::class; |
|
5019 | 5019 | |
5020 | 5020 | if (isset($PROPERTY_CACHE[$cacheKey])) { |
5021 | 5021 | return $PROPERTY_CACHE[$cacheKey]; |
@@ -5330,7 +5330,7 @@ discard block |
||
5330 | 5330 | && |
5331 | 5331 | \count(\array_diff_key($this->properties, $data)) > 0 |
5332 | 5332 | ) { |
5333 | - throw new \TypeError('Property mismatch - input: ' . \print_r(\array_keys($data), true) . ' | expected: ' . \print_r(\array_keys($this->properties), true)); |
|
5333 | + throw new \TypeError('Property mismatch - input: '.\print_r(\array_keys($data), true).' | expected: '.\print_r(\array_keys($this->properties), true)); |
|
5334 | 5334 | } |
5335 | 5335 | |
5336 | 5336 | foreach ($data as $key => &$valueInner) { |
@@ -5427,7 +5427,7 @@ discard block |
||
5427 | 5427 | && |
5428 | 5428 | $this->checkPropertiesMismatch === true |
5429 | 5429 | ) { |
5430 | - throw new \TypeError('The key ' . $key . ' does not exists in "properties". Maybe because @property was not used for the class (' . \get_class($this) . ').'); |
|
5430 | + throw new \TypeError('The key '.$key.' does not exists in "properties". Maybe because @property was not used for the class ('.\get_class($this).').'); |
|
5431 | 5431 | } |
5432 | 5432 | |
5433 | 5433 | if (isset($this->properties[self::ARRAYY_HELPER_TYPES_FOR_ALL_PROPERTIES])) { |
@@ -90,9 +90,9 @@ discard block |
||
90 | 90 | } |
91 | 91 | |
92 | 92 | if ($type instanceof \phpDocumentor\Reflection\Types\Array_) { |
93 | - $valueTypeTmp = $type->getValueType() . ''; |
|
93 | + $valueTypeTmp = $type->getValueType().''; |
|
94 | 94 | if ($valueTypeTmp !== 'mixed') { |
95 | - return $valueTypeTmp . '[]'; |
|
95 | + return $valueTypeTmp.'[]'; |
|
96 | 96 | } |
97 | 97 | |
98 | 98 | return 'array'; |
@@ -138,7 +138,7 @@ discard block |
||
138 | 138 | return 'resource'; |
139 | 139 | } |
140 | 140 | |
141 | - return $type . ''; |
|
141 | + return $type.''; |
|
142 | 142 | } |
143 | 143 | |
144 | 144 | /** |
@@ -150,6 +150,6 @@ discard block |
||
150 | 150 | */ |
151 | 151 | public function throwException($expectedTypes, $value, $type): \Throwable |
152 | 152 | { |
153 | - throw new \TypeError("Invalid type: expected \"{$this->property_name}\" to be of type {{$expectedTypes}}, instead got value \"" . $this->valueToString($value) . '" (' . \print_r($value, true) . ") with type {{$type}}."); |
|
153 | + throw new \TypeError("Invalid type: expected \"{$this->property_name}\" to be of type {{$expectedTypes}}, instead got value \"".$this->valueToString($value).'" ('.\print_r($value, true).") with type {{$type}}."); |
|
154 | 154 | } |
155 | 155 | } |
@@ -111,11 +111,11 @@ |
||
111 | 111 | |
112 | 112 | // resource |
113 | 113 | if (\is_resource($value)) { |
114 | - return \get_resource_type($value) . ' resource #' . (int) $value; |
|
114 | + return \get_resource_type($value).' resource #'.(int) $value; |
|
115 | 115 | } |
116 | 116 | |
117 | 117 | if (\is_object($value)) { |
118 | - return \get_class($value) . ' Object'; |
|
118 | + return \get_class($value).' Object'; |
|
119 | 119 | } |
120 | 120 | |
121 | 121 | return ''; |
@@ -26,7 +26,7 @@ |
||
26 | 26 | */ |
27 | 27 | public function throwException($expectedTypes, $value, $type): \Throwable |
28 | 28 | { |
29 | - throw new \TypeError("Invalid type: expected to be of type {{$expectedTypes}}, instead got value `" . \print_r($value, true) . "` with type {{$type}}."); |
|
29 | + throw new \TypeError("Invalid type: expected to be of type {{$expectedTypes}}, instead got value `".\print_r($value, true)."` with type {{$type}}."); |
|
30 | 30 | } |
31 | 31 | |
32 | 32 | /** |
@@ -242,6 +242,7 @@ |
||
242 | 242 | * Merge current items and items of given collections into a new one. |
243 | 243 | * |
244 | 244 | * @param self ...$collections The collections to merge. |
245 | + * @param \self[] $collections |
|
245 | 246 | * |
246 | 247 | * @throws \InvalidArgumentException if any of the given collections are not of the same type |
247 | 248 | * |
@@ -205,7 +205,7 @@ |
||
205 | 205 | public function where(string $keyOrPropertyOrMethod, $value): self |
206 | 206 | { |
207 | 207 | return $this->filter( |
208 | - function ($item) use ($keyOrPropertyOrMethod, $value) { |
|
208 | + function($item) use ($keyOrPropertyOrMethod, $value) { |
|
209 | 209 | $accessorValue = $this->extractValue( |
210 | 210 | $item, |
211 | 211 | $keyOrPropertyOrMethod |