回调函数是php编程中使用频率较高的一类函数,那么,php回调函数是什么样的,又该如何使用回调函数,下面两个简单的例子来说明回调函数的用法:
回调函数例子1:
<?php
// 回调函数 带有callback,就是调用这个函数需要传一个函数进来(函数名/函数名字串)
function demo1($x,$y){
return $x*$y;
}
function demo2($x,$y){
return $x*$x+$y*$y;
}
function sum($a,$b,$func){
return $a+$b+$func($a,$b);
}
echo sum(2,3,"demo1");
echo "<br>";
echo sum(2,4,demo2); //结束
?>
回调函数例子2:
<?php
$a=array(1,2,-3,4,-5,6,-7,8,9);
print_r(array_filter($a,demo));
function demo($n){
if($n%2==0 )
return true;
else
return false;
}
?>