批改状态:合格
老师批语:实际上这个回调并非异步的
网络上的定义:回调函数就是一个被作为参数传递的函数。在C语言中,回调函数只能使用函数指针实现,在C++、Python、ECMAScript等更现代的编程语言中还可以使用仿函数或匿名函数。
实例1
跟女孩子约会,回家后让女孩跟我发短信,回到家这个过程不确定,我是主线程,回过头来调用,不耽误主线程要做的事。
主线程和其他线程,以主线程为主
<!-- 匿名函数作为回调函数 --><?$func=function($a,$b){return $a+$b;};function test(Closure $callback){$a=10;$b=20;echo $callback($a,$b);};echo test($func);?>
效果如下:
<!-- 匿名函数作为回调函数 --><?$func=function($a,$b){return $a+$b;};function test(Closure $callback){$a=10;$b=20;echo $callback($a,$b);};echo test($func);ob_clean();function demo(string $name):string{return "你好 ".$name;};echo call_user_func('demo',"lank");?>
效果如下
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号