大佬教程收集整理的这篇文章主要介绍了理解PHP的匿名函数,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
$array = array("really long String here,boy","this","middling length","larger"); usort($array,function($a,$b) { return strlen($a) - strlen($b); }); print_r($array);
我真的不知道如何使用参数$a和$b.我认为它们是为了比较而对数组进行排序,以确定函数应该如何使用它们并将它们从中取出?
在下一个代码中
$mult = function($X) { return $x * 5; }; echo $mult(2);
我知道参数直接传递给函数并用于返回乘法的结果.
在这个post的例子中
$arr = range(0,10); $arr_even = array_filter($arr,function($val) { return $val % 2 == 0; }); $arr_square = array_map(function($val) { return $val * $val; },$arr);
变量$val取自哪里?
usort($array,$b) { return strlen($a) - strlen($b); });
我们来看看这个例子吧.当您将函数传递给usort()时,PHP会在内部使用数组中的2个元素调用它,以查看哪个更大/更小.
$a和$b值来自usort()函数.它的代码用2个参数调用提供的函数.您的参数不需要命名为$a和$b,它们可以根据您的喜好命名.
以上是大佬教程为你收集整理的理解PHP的匿名函数全部内容,希望文章能够帮你解决理解PHP的匿名函数所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。