코드는 다음과 같습니다.//모니터링 걷기 이벤트 추가
이벤트::listen('걷기', function(){
echo "나는 걷고 있어요...n"
})
// 걷기에 대한 일회성 청취 이벤트 추가
이벤트::listen('걷기', function(){
echo "듣고 있어요...n"
}, 사실)
// 걷기 이벤트 트리거
이벤트::trigger('걷기')
/*
걷고 있어요...
듣고 있어요...
*/
이벤트::trigger('걷기')
/*
걷고 있어요...
*/
이벤트::one('say', function($name=''){
echo "저는 {$name}n입니다.";
})
Event::trigger('say', 'deeka'); // 나는 디카입니다
출력
Event::trigger('say', 'deeka') // 실행되지 않음
클래스 푸
{
공개 함수 bar(){
echo "Foo::bar()가 호출되었습니다.";
}
공개 함수 테스트(){
echo "Foo::foo()가 호출되었습니다. agrs:".json_encode(func_get_args())."n"
}
}
$foo = 새로운 푸
이벤트::listen('bar', array($foo, 'bar'))
이벤트::trigger('바')
이벤트::listen('test', array($foo, 'test'))
이벤트::trigger('테스트', 1, 2, 3)
클래스 바
{
공개 정적 함수 foo(){
echo "Bar::foo()가 호출되었습니다.";
}
}
이벤트::listen('bar1', array('Bar', 'foo'))
이벤트::trigger('bar1')
이벤트::listen('bar2', 'Bar::foo')
이벤트::trigger('bar2')
함수 표시줄(){
echo "bar()가 호출되었습니다";
}
이벤트::listen('bar3', 'bar')
이벤트::trigger('bar3');
이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.