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>