これを説明するのは少し難しいですが、最善を尽くします。クロージャのインスタンスを作成する最良の方法を見つけようとしています。以下は、クロージャーを作成してアクセスする方法の例です。
$myvar->parse('var1, var2', function () {
//my code
});
次に、コンマを分解して文字列をループし、そのように配列に入れます。
$array = array();
$array['var1'] = closure();
$array['var2'] = closure();
後で私のコードでcall_user_func
、関数を実行するために使用します。
今、私が抱えている問題は、アクセス$array['var1']
すると問題なくクロージャーが呼び出されることです。
しかし、アクセス$array['var2']
しても何も起こりません。しばらくの間、さまざまなウェブサイトを見てきましたが、あまり運がありませんでした。ポインターを使用する必要がありますか (成功せずに試行されました)、または何らかの方法で新しいインスタンスを作成する必要がありますか?
現在、サーバー上のphp 5.3にしかアクセスできないため、5.4のすばらしいものは使用できません:(
フィードバックやアドバイスをいただければ幸いです。