0

変数関数を再帰的に呼び出す必要があります。これを行うにはどうすればよいですか?

$rec = function($li) use($html,$rec) { // error, rec was not defined yet
   if( ... ) $rec( ... ); 
}

これどうやってするの?

4

1 に答える 1

2

関数変数$recを参照 ( &$rec) で使用して、関数に設定できるようにします。これもそれを定義します。

use($html, &$rec) 
           ^

Anonymous recursive PHP functionsという質問で概説されているこの原則を見つけることができます。

于 2013-03-08T06:04:46.593 に答える