重複の可能性:
匿名 PHP 関数の作成中に変数をレンダリングする
私はまだ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
も役に立ちませんでした。