gnu-social/vendor/evenement/evenement/tests/Evenement/Tests/Listener.php

52 lines
879 B
PHP

<?php declare(strict_types=1);
/*
* This file is part of Evenement.
*
* (c) Igor Wiedler <igor@wiedler.ch>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Evenement\Tests;
class Listener
{
private $data = [];
private $magicData = [];
private static $staticData = [];
public function onFoo($data)
{
$this->data[] = $data;
}
public function __invoke($data)
{
$this->magicData[] = $data;
}
public static function onBar($data)
{
self::$staticData[] = $data;
}
public function getData()
{
return $this->data;
}
public function getMagicData()
{
return $this->magicData;
}
public static function getStaticData()
{
return self::$staticData;
}
}