首頁 > 後端開發 > php教程 > array_map裡面法,use的用法?

array_map裡面法,use的用法?

WBOY
發布: 2016-08-20 09:04:05
原創
2407 人瀏覽過

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>
登入後複製
相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板