/opt/cpanel/ea-wappspector/vendor/rector/rector/vendor/nette/utils/src/Utils
NameSizeModeActions
ArrayHash.php22290644editdlrm
ArrayList.php31500644editdlrm
Arrays.php167780644editdlrm
Callback.php42850644editdlrm
DateTime.php33430644editdlrm
exceptions.php7840644editdlrm
FileInfo.php14780644editdlrm
FileSystem.php105470644editdlrm
Finder.php165400644editdlrm
Floats.php24130644editdlrm
Helpers.php34120644editdlrm
Html.php224180644editdlrm
Image.php284440644editdlrm
ImageColor.php20750644editdlrm
ImageType.php4150644editdlrm
Iterables.php72240644editdlrm
Json.php25610644editdlrm
ObjectHelpers.php80910644editdlrm
Paginator.php50950644editdlrm
Random.php14130644editdlrm
Reflection.php107460644editdlrm
ReflectionMethod.php9680644editdlrm
Strings.php264690644editdlrm
Type.php76340644editdlrm
Validators.php125200644editdlrm
Edit: /opt/cpanel/ea-wappspector/vendor/rector/rector/vendor/nette/utils/src/Utils/ArrayHash.php (2229B)
* @implements \ArrayAccess */ class ArrayHash extends \stdClass implements \ArrayAccess, \Countable, \IteratorAggregate { /** * Transforms array to ArrayHash. * @param array $array * @return static */ public static function from(array $array, bool $recursive = \true) { $obj = new static(); foreach ($array as $key => $value) { $obj->{$key} = $recursive && \is_array($value) ? static::from($value) : $value; } return $obj; } /** * Returns an iterator over all items. * @return \Iterator */ public function &getIterator() : \Iterator { foreach ((array) $this as $key => $foo) { (yield $key => $this->{$key}); } } /** * Returns items count. */ public function count() : int { return \count((array) $this); } /** * Replaces or appends a item. * @param array-key $key * @param T $value */ public function offsetSet($key, $value) : void { if (!\is_scalar($key)) { // prevents null throw new Nette\InvalidArgumentException(\sprintf('Key must be either a string or an integer, %s given.', \get_debug_type($key))); } $this->{$key} = $value; } /** * Returns a item. * @param array-key $key * @return T */ #[\ReturnTypeWillChange] public function offsetGet($key) { return $this->{$key}; } /** * Determines whether a item exists. * @param array-key $key */ public function offsetExists($key) : bool { return isset($this->{$key}); } /** * Removes the element from this list. * @param array-key $key */ public function offsetUnset($key) : void { unset($this->{$key}); } }