php回调函数
1.变量函数
将函数的函数名以字符串的方式赋给变量 $result,然后使用变量名$result后面加上圆括号传入参数,就会寻找与变量$result的值同名的函数执行。
function one($a,$b){return $a + $b;}function two($a,$b){return $a * $b;}$result = "one";echo $result(2,3) //$result接收到哪个函数名的值,就调用哪个函数 // 5
借助call_user_func_array()函数自定义回调函数 //php内置函数
function fun($msg1.$msg2){echo $msg1;echo '<br>';echo $msg2;}call_user_func_array(fun, array('aseoe', '爱思资源网'));
callback("函数名称字符串");
callback(array("类名称字符串","类中静态方法名称字符串")); //回调类中的静态成员方法
callback(array(对象引用,"对象中方法名称字符串")); //回调对象中的成员方法
class Demo{static function fun($msg1,$msg2){echo $msg1;echo $msg2;}}class Test{function fun($msg1,$msg2){echo $msg1;echo $msg2;}call_user_func_array(array(new Test(), 'fun'), array('Ancto', 'CTO'));
TAG:
本站欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明: 文章转载自:爱思资源网 http://www.aseoe.com/show-21-511-1.html
转载请注明: 文章转载自:爱思资源网 http://www.aseoe.com/show-21-511-1.html