salihdemircan / defer

php simple defer library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

install

composer require zeus/defer

php defer library using example on test.php

require_once "vendor/autoload.php";

use Defer\Defer;
use Defer\Event;

$defer = new Defer();
$event = new Event();


$defer->addEvent(function (){

    echo "\nby by script closed\n";
});





Event::group('deneme')->add('yaz',function (){ echo "fff";});


Event::group("other",function (){

    Event::add('one',function ($param){  echo $param. "from one event";});
    Event::add('two',function ($param){  echo $param. "from two event";});
    Event::add('tee',function ($param){  echo $param. "from two event";});
});




Event::removeGroup('other');
Event::dispatchGroup('other',[34]);


Class MyClass{
    public function __invoke()
    {
        echo "hello world";
    }
}


Event::add('my_event',new MyClass);
Event::dispatch('my_event');
Event::remove('my_event');


About

php simple defer library


Languages

Language:PHP 100.0%