PHP の無名関数がガベージ コレクションの対象となるかどうかを誰かが知っているかどうか疑問に思っていましたか?
create_function
で作成された関数がガベージコレクションされていないことは知っていますが、function(){}
構文で作成された関数に関する参照を見つけることができませんでした (内部的に Closure オブジェクトとして表されます)。
PHP の無名関数がガベージ コレクションの対象となるかどうかを誰かが知っているかどうか疑問に思っていましたか?
create_function
で作成された関数がガベージコレクションされていないことは知っていますが、function(){}
構文で作成された関数に関する参照を見つけることができませんでした (内部的に Closure オブジェクトとして表されます)。
xdebug_debug_zval( 'a' ); で確認できます。xdebug がインストールされている場合。http://www.php.net/manual/en/features.gc.refcounting-basics.php