The code is as follows://Add monitoring walk event
Event::listen('walk', function(){
echo "I am walking...n";
});
// Add one-time listening event for walk
Event::listen('walk', function(){
echo "I am listening...n";
}, true);
// Trigger walk event
Event::trigger('walk');
/*
I am walking...
I am listening...
*/
Event::trigger('walk');
/*
I am walking...
*/
Event::one('say', function($name=''){
echo "I am {$name}n";
});
Event::trigger('say', 'deeka'); // Output I am deeka
Event::trigger('say', 'deeka'); // not run
class Foo
{
Public function bar(){
echo "Foo::bar() is calledn";
}
Public function test(){
echo "Foo::foo() is called, agrs:".json_encode(func_get_args())."n";
}
}
$foo = new Foo;
Event::listen('bar', array($foo, 'bar'));
Event::trigger('bar');
Event::listen('test', array($foo, 'test'));
Event::trigger('test', 1, 2, 3);
class Bar
{
Public static function foo(){
echo "Bar::foo() is calledn";
}
}
Event::listen('bar1', array('Bar', 'foo'));
Event::trigger('bar1');
Event::listen('bar2', 'Bar::foo');
Event::trigger('bar2');
function bar(){
echo "bar() is calledn";
}
Event::listen('bar3', 'bar');
Event::trigger('bar3');
I hope this article will be helpful to everyone’s PHP programming design.
http://www.bkjia.com/PHPjc/915435.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/915435.htmlTechArticleHow to implement event monitoring and triggering in php, php event monitoring and triggering This article describes the implementation of event monitoring and triggering in php method. Share it with everyone for your reference. The specific analysis is as follows:...