php函数中的子函数如何读取父函数的变量
下面的函数的$key
值如何传到$sortFun
里使用?
function arraySort($arr,$key,$sort = 'asc'){
$sortFun = function($a,$b){
//这里没办法获取$key的值!
return ((int)$a[$key] > (int)$b[$key]) ? 1 : -1;
};
usort($arr,$sortFun);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
PHP匿名函数默认不能直接调用所在代码块的上下文变量,需要通过使用use关键字连接闭包(匿名函数)和外部变量。