for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Faulancer\Event;
/**
* Class AbstractCallback
* @package Faulancer\Event
* @author Florian Knapp <[email protected]>
*/
class Callback
{
/** @var callable */
protected $callback;
* Callback constructor.
*
* @param callable|null $callback
public function __construct(callable $callback = null)
$this->callback = $callback;
}
* @param AbstractEvent $event
* @return mixed
public function execute(AbstractEvent $event)
try {
return call_user_func($this->callback, $event);
} catch (\Exception $e) {
return null;