global方式都不能用到外部变量,此时常常use($a,$b,......)

技巧库 · hs912 · 于 6年前 发布 · 3924 次阅读

要在函数里面用外部变量,发现global都搞不定,不知道怎么回事,巧合找到use这个方式,很少见,居然被我碰到!记录一下!!!

 function ($url, $model, $key) use($ac,$tb) {
	return Html::a('<span class="glyphicon glyphicon-pencil"></span>',$url.'&___tb='.$tb.'&ac=' .$ac,['title' => '修改']);
}

本文由 hs912 创作,采用 知识共享署名 3.0 中国大陆许可协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处。

共收到 3 条回复
echo#16年前 0 个赞

是这样用的

luobt17#26年前 0 个赞

global搞不定?

yiier#36年前 0 个赞

匿名函数一般都是这样用的

4楼 已删除.
添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册