回调函数
回调函数格式说明:
mixed funName(callback arg)
所谓回调函数,就是指调用函数时并不是传递一个标准的变量作为参数,而是将另一函数作为参数传递到调用的函数中。
1.变量函数
2.使用变量函数声明和应用的回调函数
3.借助call_user_func_array()函数自定义回调函数
4.类静态函数和对象的方法回调
<?php
/*
* 在使用一个函数的时候, 如果传一个变量, 不能解决多大的问题, 就需要将一个过程进入到函数中, 改变函数的执行行为.
*
* 在函数的调用时, 在参数中传的不是一个变量或一个值, 而是一个函数, 这就是回调函数参数
*
*/
$arr = array("aaaa","aa","aaaaaaaaaa", "a", "aaa","aaaaaaaaaaaaaaaaaaaa","aaaaa","dddddddd" );
function mycom($a, $b) {
if(strlen($a) > strlen($b))
return 1;
else if(strlen($a) < strlen($b))
return -1;
else
return 0;
}
print_r($arr);
usort($arr, "mycom");
echo '<br>';
print_r($arr);