私は自分のオブジェクトの1つに再帰的ラムダ関数を持っており、オブジェクトのmysqli接続にアクセスする必要があります。この試みラムダ関数から親オブジェクトにアクセスするには?
$recfunc = function($id, $name) use($this) {
不合理な致命的なエラーが発生し
Fatal error: Cannot use $this as lexical variable in C:\Users\Codemonkey1991\Desktop\workspace\melior\objects\databasemanager.php on line 88
は、誰も私にいくつかのポインタを与えることができますか?
編集:コンテキストを明確にするために、私はこのラムダ関数を別の関数の中に作成しようとしています。
ちょっと、ちょっと質問があります。関数を呼び出して、自分自身を呼び出す方法はありますか? – Hubro
'$ recfunc = function($ id、$ name); $ RECFunc($ id、$ name);を返すならば、($ host、&$ recfunc){ } ' –
このエラーに関するbugs.php.netレポートをチェックすると、この機能がPHP 5.4に追加されました。 –