Heim >Backend-Entwicklung >PHP-Tutorial >Wie verwende ich die Methode in array_map?
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)
Wie Sie sehen können
<code>array_map(function($v) use($status){ return $this->_formatProject($v,$status); },$projects);</code>
Hier gibt es eine Schließung. PHP empfiehlt derzeit user für die Übergabe von Parametern an Abschlüsse. In älteren Versionen kann global
verwendet werden.
Wenn ein Abschluss externe Variablen verwenden möchte, verwenden Sie use
.
<code class="php"><?php $i = 1; $callback = function($params) { echo $i; //不能这样使用$i }; $callback = function($params) use ($i) { echo $i; //正确的用法 };</code>