コメントありがとうございます。 サービス終了した今なら、安く中古が手に入りそ…
PHPで再帰関数を使用すると Function name must be…と表示される
PHP
$func = function($obj){ if(isset($obj->hoge)){ foreach($obj->hoge as $xyzzy){ $func($xyzzy); }; } };
エラーは次の通り
Function name must be a string in .......
PHPでは無名関数外のスコープの変数が見えません
ですのでuseを使用します
$func = function($obj) use(&$func){ if(isset($obj->hoge)){ foreach($obj->hoge as $xyzzy){ $func($xyzzy); }; } };
検索
コメントを残す