演示匿名函数的三个应用场景
实例
// 匿名函数的三个应用场景 // 1 .匿名函数作为值来使用 $S = function ($length ,$width) { return $length *$width; }; echo '矩形的面积是:' .$S(12,5).'㎡'; //2作为回调参数来使用 $arr = [43,12,3,4,5,54645,23,12,2,32,64]; usort ($arr,function($a,$b){ return $b<=>$a; }); // echo '<pre>'.print_r($arr ,true); echo '<pre>'.print_r($arr); // error_log(print_r($arr,true)); //3获取父作用域中的变量 function Dad() { $username = 'Mr赵'; $password = 12234556; $Son = function () use ($username,$password) { return '用户:'.$username .'<br>密码:'.$password; }; return $Son; } echo Dad()();
运行实例 »
点击 "运行实例" 按钮查看在线实例
实例演示多个命名空间的场景
类与对象的关系与使用方式