回调函数是指调用函数的时候将另一个函数作为参数传递到调用的函数中,而不是传递一个普通的变量作为参数使用回调函数是为了可以将一段自己定义的功能传到函数内部使用
<?php
/**
* Created by PhpStorm.
* User: QLX
* Date: 2019/9/4
* Time: 11:28
*
*/
// 复习可变函数
// 复习函数回调
// 复习回调函数调用类的静态方法和普通方法
//加
function sum($a, $b)
{
return $a + $b;
};
//减
function sub($a, $b)
{
return $a * $b;
};
// 乘
function mul($a, $b)
{
return $a * $b;
};
// 可变函数
$changeVariable = "mul";
echo "乘法运算:" . $changeVariable(2, 2); //输出了4
echo "<hr/>";
// 用call_user_func_array();来调用可变函数
echo "加法运算:" . call_user_func_array('sum', [5, 6]); //输出了11
echo "<hr/>";
/**
* 回调函数是指调用函数的时候将另一个函数作为参数传递到调用的函数中,而不是传递一个普通的变量作为参数
* 使用回调函数是为了可以将一段自己定义的功能传到函数内部使用
*/
//声明一个回调方法
function Speak_Test($function, $arr = [])
{
return call_user_func_array($function, $arr);
}
//调用回调方法
echo "调用回调值:" . Speak_Test('sum', [55, 6]);