私はPHPでメモリを解放する必要はないことを知っています。 ガベージコレクタから届いていますか?PHPにガベージコレクションがありますか?
48
A
答えて
47
3
はい。ガベージコレクタによって行われるセッションクリーンアップもあります。
5
PHPには、ガベージコレクションと参照カウントの組み合わせがあります。後者は、メモリを管理する主なモードです。ガベージコレクタは、refカウンタが逃した部分(循環参照)をピックアップします。 5.3以前では、PHPはref-countingしか持っていませんでした。5.3でも、通常どのようにメモリを解放するのが普通ですか?
1
5.3.0以降、gc_collect_cycles function
を使用して強制的にガベージコレクションを行うことができます。
2
5.3.0以降、ガベージコレクションがサポートされています。この非常に有益な記事をphp.netから確認してくださいhttp://php.net/manual/en/features.gc.php
関連する問題
- 1. WinRTにガベージコレクションがありますか?
- 2. ガベージコレクションの通知がありません
- 3. gcc 4.8.1にガベージコレクションのC++ 11サポートがありますか?
- 4. PyS60には信頼性の高いガベージコレクションがありますか?
- 5. 3つのガベージコレクションの世代すべてに.NETのファイナライザキューがありますか?
- 6. PHPには何がありますか?
- 7. PHPにスレッドがありますか?
- 8. PHPには何がありますか?
- 9. ガベージコレクションのクリーンアップ関数の作成に問題があります。[例の中の]
- 10. PHP GETリクエストにあまりにも多くの変数がありますか?
- 11. WeakReference.IsLive()がfalseになる前に完全なガベージコレクションの後に遅延がありますか?
- 12. php関数openssl_verify()の代わりにColdfusionがありますか?
- 13. phpにはomniauthはありますか?
- 14. PHPガベージコレクションの明確化
- 15. ガベージコレクションが発生したときにアプリケーションに通知するイベントはありますか?
- 16. PHP 5.2にはセキュリティパッチがまだありますか?
- 17. PHP:セッションファイルにデータがありません
- 18. Javaでガベージコレクションされたオブジェクトを確認する方法はありますか?
- 19. ガベージコレクションが
- 20. PHP 5.3にアップグレードする必要がありますか?
- 21. ヘッダーにPHPのエラーがあります。なぜですか?
- 22. ガベージコレクション:Disposeメソッドで大きなオブジェクトをnullに設定する必要がありますか?
- 23. ディレクトリにPHPの新しいキーワードがありますか?
- 24. PHPにはいくつのクラスタイプがありますか?
- 25. ファイルincludeのPHPスコープに問題がありますか?
- 26. PHP flock() - 何がフードの下にありますか?
- 27. PHPには順序付き辞書がありますか?
- 28. phpに辞書がありますか?例えば
- 29. PHPのメール機能に問題がありますか?
- 30. このphp if文に問題がありますか?
この記事に含まれていないものは、create_function()で作成された匿名関数です。 [これらはガベージコレクションの対象外です。](http://www.php.net/manual/en/function.create-function.php#70691) –
@Dave Lancea良い観察。私はちょうどしかし、あなたのリンクポイントは、2007年に行われたコメントに点を指摘する、おそらくそれは2017年にこれ以上のようなものではない(しかし、おそらく、私は件名に関する詳細情報を見つけることができませんでした)。 –