回调函数的理解(一)
现在市面上太多的框架中使用的优雅的代码处理方法,让开发者们眼花缭乱,这对框架使用者的素质提成了更高的要求。其实框架中使用的优雅的方法,都是有最基础的来源,只不是框架作者将其充分的融入框架底层。让我们拨开云雾,看出的代码的本质。下面我讲一下回调函数:
回调函数的定义
回调函数就是调用函数时候将另外一个函数的名称当作参数传递进去,并且在函数体中进行调用
可以通过下面的代码实例,进行响应的理解:
function study($username){
echo $username."is studying PHP basic courses.<br>"
}
function dowhat($funcname,$username){
$funcName($username)//使用可变函数声明和应用回调函数
}
dowhat('study','Max')
相信通过上面的代码的说明,大家对回调函数已经有了清晰的认知。
其实在PHP的世界里已经存在可以调用回调函数的函数,他们就是
call_user_func(funcName,params...)
call_user_func_array(funcName,array)
关于这两个函数的使用,我就不响应的赘述了。
每天努力一点点,那就离成功就近一点。


本作品采用《CC 协议》,转载必须注明作者和本文链接