-1
可能重複:
Render a variable during creation of anonymous PHP functionPHP訪問變量
我還與PHP很新,這困擾着我:
class Controller {
...
...
function _activateCar() {
$car_id = $this->data['car']->getId();
// $car_id == 1
$active_car = array_filter($this->data['cars'], function($car){
// $car_id undefined
return $car->getId() == $car_id;
});
}
...
...
}
爲什麼不能array_filter裏面的函數訪問變量$car_id
?保持說未定義。
是否有其他方法可以使$car_id
可以比製作$_GET['car_id'] = $car_id;
?使用global
關鍵字沒有幫助。