Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 3.140.242.43
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
1 /
vendor /
symfony /
event-dispatcher /
Delete
Unzip
Name
Size
Permission
Date
Action
Debug
[ DIR ]
drwxr-xr-x
2020-11-17 16:24
DependencyInjection
[ DIR ]
drwxr-xr-x
2020-11-17 16:24
CHANGELOG.md
2.66
KB
-rw-r--r--
2020-11-17 16:24
EventDispatcher.php
8.94
KB
-rw-r--r--
2020-11-17 16:24
EventDispatcherInterface.php
2.41
KB
-rw-r--r--
2020-11-17 16:24
EventSubscriberInterface.php
1.68
KB
-rw-r--r--
2020-11-17 16:24
GenericEvent.php
3.5
KB
-rw-r--r--
2020-11-17 16:24
ImmutableEventDispatcher.php
2.18
KB
-rw-r--r--
2020-11-17 16:24
LICENSE
1.04
KB
-rw-r--r--
2020-11-17 16:24
LegacyEventDispatcherProxy.php
882
B
-rw-r--r--
2020-11-17 16:24
README.md
604
B
-rw-r--r--
2020-11-17 16:24
composer.json
1.49
KB
-rw-r--r--
2020-11-17 16:24
Save
Rename
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\EventDispatcher; use Symfony\Contracts\EventDispatcher\Event; /** * Event encapsulation class. * * Encapsulates events thus decoupling the observer from the subject they encapsulate. * * @author Drak <drak@zikula.org> */ class GenericEvent extends Event implements \ArrayAccess, \IteratorAggregate { protected $subject; protected $arguments; /** * Encapsulate an event with $subject and $args. * * @param mixed $subject The subject of the event, usually an object or a callable * @param array $arguments Arguments to store in the event */ public function __construct($subject = null, array $arguments = []) { $this->subject = $subject; $this->arguments = $arguments; } /** * Getter for subject property. * * @return mixed The observer subject */ public function getSubject() { return $this->subject; } /** * Get argument by key. * * @return mixed Contents of array key * * @throws \InvalidArgumentException if key is not found */ public function getArgument(string $key) { if ($this->hasArgument($key)) { return $this->arguments[$key]; } throw new \InvalidArgumentException(sprintf('Argument "%s" not found.', $key)); } /** * Add argument to event. * * @param mixed $value Value * * @return $this */ public function setArgument(string $key, $value) { $this->arguments[$key] = $value; return $this; } /** * Getter for all arguments. * * @return array */ public function getArguments() { return $this->arguments; } /** * Set args property. * * @return $this */ public function setArguments(array $args = []) { $this->arguments = $args; return $this; } /** * Has argument. * * @return bool */ public function hasArgument(string $key) { return \array_key_exists($key, $this->arguments); } /** * ArrayAccess for argument getter. * * @param string $key Array key * * @return mixed * * @throws \InvalidArgumentException if key does not exist in $this->args */ public function offsetGet($key) { return $this->getArgument($key); } /** * ArrayAccess for argument setter. * * @param string $key Array key to set * @param mixed $value Value */ public function offsetSet($key, $value) { $this->setArgument($key, $value); } /** * ArrayAccess for unset argument. * * @param string $key Array key */ public function offsetUnset($key) { if ($this->hasArgument($key)) { unset($this->arguments[$key]); } } /** * ArrayAccess has argument. * * @param string $key Array key * * @return bool */ public function offsetExists($key) { return $this->hasArgument($key); } /** * IteratorAggregate for iterating over the object like an array. * * @return \ArrayIterator */ public function getIterator() { return new \ArrayIterator($this->arguments); } }