Source of file Event.php
Size: 0,817 Bytes - Last Modified: 2021-01-12T22:04:13+00:00
C:/Users/MAKS/Code/_PROJECTS/amqp-agent/src/Helper/Event.php
123456789101112131415161718192021222324252627282930313233343536373839 | <?php /** * @author Marwan Al-Soltany <MarwanAlsoltany@gmail.com> * @copyright Marwan Al-Soltany 2020 * For the full copyright and license information, please view * the LICENSE file that was distributed with this source code. */ declare(strict_types=1); namespace MAKS\AmqpAgent\Helper; use MAKS\AmqpAgent\Helper\EventTrait; /** * A simple class for handling events (dispatching and listening). * * Dispatch example: * ``` * Event::dispatch('some.event.fired', [$arg1, $arg2]); * ``` * Listen example: * ``` * Event::listen('some.event.fired', function ($arg1, $arg2) { * mail('name@domain.tld', "The {$arg1} is ...!", "{$arg2} has been ...."); * }); * ``` * * @since 2.0.0 */ class Event { use EventTrait { bind as public listen; trigger as public dispatch; } } |