回调函数就是调要函数的时候,将另外一个函数的名称当作参数传进去,并且在函数体中进行调用。
//1、数组乘以2 $array=array(1,3,5,7,9); function test($var){ return $var*2; } $res=array_map('test',$array); var_dump($res); echo '<br>'; //2、取奇数 $array=array(2,4,6,7,9,15); function test1($var){ if($var%2==1){ return $var; } } $res=array_filter($array,'test1'); var_dump($res); echo '<br>'; //3、call_user_func也有回调函数的使用 function test2($str){ return $str.'city'; } echo call_user_func('test2','beijing'); echo '<br>'; //4、call_user_func_array也有回调函数的使用,传入数组 function test3($var){ echo ($var+3); } echo call_user_func_array('test3',$array); echo '<br>'; //5、系统函数 echo call_user_func('md5','beijing'); echo '<br>';