PHP 中的回调函数

2021-02-20 13:18

阅读:417

标签:设置   举例   php   注册   code   基于   callable   例子   响应   

回调函数就是在主进程执行过程中,满足某个条件后,跳转到预先设置好的函数中去执行的一种函数。

举例说明:

张三到一个水果店买苹果,刚好苹果卖完了,于是张三在店员那里留下了自己的电话,一个小时后店里有货了,店员就打了张三的电话,张三接到电话后就到水果店里去取货。

在这个例子里,张三的电话号码就叫回调函数,张三把电话留给店员就叫注册回调函数,店里有货了叫触发回调函数的事件,店员给张三打电话叫调用回调函数,张三到店里去取货叫做响应回调事件

基于字符串的回调函数:

其中核心的代码为:

action($arr, ‘insert‘);
    function action(array $arr, callable $function)
        call_user_func($function, $value);
        	function insert(int $i)
基于匿名函数的回调函数:

其中核心的代码为:

action($arr, function($i){});
    function action(array $arr, callable $function)
        call_user_func($function, $value);
基于类静态方法的回调函数:

其中核心的代码为:

action($arr, ‘A::insert‘);
    function action(array $arr, callable $function)
        call_user_func($function, $value);
        	A::static function insert(int $i)
基于类方法的回调函数:

其中核心的代码为:

action($arr, array($a, ‘insert‘));
    function action(array $arr, callable $function)
        call_user_func($function, $value);
        	A->function insert(int $i)

PHP 中的回调函数

标签:设置   举例   php   注册   code   基于   callable   例子   响应   

原文地址:https://www.cnblogs.com/danhuang/p/12918207.html


评论


亲,登录后才可以留言!