function foo($n, $f='') { if($n < 1) return; for($i=0; $i<$n; $i++) { echo $f ? $f($i) : $i; } } //无回调时 foo(5); //01234 //有回调时 function f1($v) { return $v + $v; } foo(5, 'f1'); //02468 1. 检查函数是否存在,如果存在,那么就调用该函数.同时将参数附加进去. <?php function invoke($name){ if(function_exists($name)){ $args = array_slice(func_get_args(),0,1); call_user_func_array($name,$args); } die("no function"); } function test(){ echo 1; } invoke("test"); // 1 invoke("test2"); // no function 这里我们通过function_exists 来检测是否为一个函数.如果 为函数的话就立即调用函数。如果不为函数则die。
PHP回调函数用法
猜你喜欢
转载自blog.csdn.net/u010895694/article/details/78180287
今日推荐
周排行