File Manager Lite
Dir:
/home/u540325668/domains/mccsociety.org/Composer.error.public_html/vendor/illuminate/support
Upload
[..]
AggregateServiceProvider.php (995 B)
Edit
Rename
Del
Carbon.php (115 B)
Edit
Rename
Del
Composer.php (2.33 KB)
Edit
Rename
Del
DateFactory.php (7.83 KB)
Edit
Rename
Del
Env.php (3.02 KB)
Edit
Rename
Del
Facades/
Rename
Del
Fluent.php (3.79 KB)
Edit
Rename
Del
HigherOrderTapProxy.php (665 B)
Edit
Rename
Del
LICENSE.md (1.05 KB)
Edit
Rename
Del
LazyCollection.php (29.71 KB)
Edit
Rename
Del
Manager.php (3.98 KB)
Edit
Rename
Del
MessageBag.php (9.17 KB)
Edit
Rename
Del
NamespacedItemResolver.php (3.19 KB)
Edit
Rename
Del
Optional.php (2.58 KB)
Edit
Rename
Del
ProcessUtils.php (2 KB)
Edit
Rename
Del
Reflector.php (2.61 KB)
Edit
Rename
Del
ServiceProvider.php (8.51 KB)
Edit
Rename
Del
Str.php (27.01 KB)
Edit
Rename
Del
Testing/
Rename
Del
Traits/
Rename
Del
composer.json (1.47 KB)
Edit
Rename
Del
helpers.php (12.87 KB)
Edit
Rename
Del
Edit: Optional.php
<?php namespace Illuminate\Support; use ArrayAccess; use ArrayObject; class Optional implements ArrayAccess { use Traits\Macroable { __call as macroCall; } /** * The underlying object. * * @var mixed */ protected $value; /** * Create a new optional instance. * * @param mixed $value * @return void */ public function __construct($value) { $this->value = $value; } /** * Dynamically access a property on the underlying object. * * @param string $key * @return mixed */ public function __get($key) { if (is_object($this->value)) { return $this->value->{$key} ?? null; } } /** * Dynamically check a property exists on the underlying object. * * @param mixed $name * @return bool */ public function __isset($name) { if (is_object($this->value)) { return isset($this->value->{$name}); } if (is_array($this->value) || $this->value instanceof ArrayObject) { return isset($this->value[$name]); } return false; } /** * Determine if an item exists at an offset. * * @param mixed $key * @return bool */ public function offsetExists($key) { return Arr::accessible($this->value) && Arr::exists($this->value, $key); } /** * Get an item at a given offset. * * @param mixed $key * @return mixed */ public function offsetGet($key) { return Arr::get($this->value, $key); } /** * Set the item at a given offset. * * @param mixed $key * @param mixed $value * @return void */ public function offsetSet($key, $value) { if (Arr::accessible($this->value)) { $this->value[$key] = $value; } } /** * Unset the item at a given offset. * * @param string $key * @return void */ public function offsetUnset($key) { if (Arr::accessible($this->value)) { unset($this->value[$key]); } } /** * Dynamically pass a method to the underlying object. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { if (static::hasMacro($method)) { return $this->macroCall($method, $parameters); } if (is_object($this->value)) { return $this->value->{$method}(...$parameters); } } }
Simpan