Rumah >pembangunan bahagian belakang >tutorial php >array_map里面方法,use的用法?
array_map(function($v)use($status){
<code> return $this->_formatProject($v,$status);</code>
},$projects)
array_map(function($v)use($status){
<code> return $this->_formatProject($v,$status);</code>
},$projects)
如你所见
<code>array_map(function($v) use($status){ return $this->_formatProject($v,$status); },$projects);</code>
这里有闭包。PHP向闭包传递参数的方法目前推荐user,老版本中可以使用global
闭包要使用外部变量的时候,要用use
.
<code class="php"><?php $i = 1; $callback = function($params) { echo $i; //不能这样使用$i }; $callback = function($params) use ($i) { echo $i; //正确的用法 };</code></code>