php回调函数的几种写法

php回调函数的几种写法

1.匿名函数

$server->on('request', function($a, $b)use($extra){
	//todo
});

2.命名函数

function test($a, $b) {
	
}

$server->on('request', 'test');

3.类静态方法

class A
{
	public static function test($a, $b) 
	{

	}
}

$server->on('request', 'A::test');
或者
$server->on('request', ['A', 'test']);

4.对象方法

class A
{
	public function test($a, $b)
	{

	}
}

$obj = new Test();
$server->on('request', [$obj, 'test']);
posted @ 2021-03-25 13:56  FZ-august  阅读(68)  评论(0)    收藏  举报