PHP garbage collector on resource? -


यह सरल लूप ले

  जबकि (1) {$ data = file_get_contents ('randomfiles .img '); $ Resource = imagecreatefromstring ($ डेटा); // & gt; कुछ छवि आपरेशन और अन्य सामान // & gt; जारी रखें // & gt; Imagedestroy ($ संसाधन) बुला नहीं; }   

जैसा कि आप देख सकते हैं कि मैंने इमेजेस्टॉय को नहीं कहा था, लेकिन मैं imagecreatefromstring () के इनपुट को स्टोर करने के लिए एक ही चर ($ संसाधन) का उपयोग कर रहा हूं; (प्रकार संसाधन)

जब एक नया लूप पीएचजी जीसी को पिछले $ संसाधन से मुक्त होता है?

आइए केवल PHP 5.3 + पर विचार करें।

धन्यवाद

से

मुक्त संसाधन

PHP-4 के ज़ेंड इंजन के साथ शुरू की गई संदर्भ-गिनती प्रणाली के लिए धन्यवाद, इसके साथ कोई और संदर्भ नहीं है, जो स्वचालित रूप से पता चलता है, और यह कचरा कलेक्टर द्वारा मुक्त है। इस कारण से, स्मृति को मैन्युअल रूप से मुक्त करने के लिए शायद ही कभी आवश्यक है।

नोट: स्थायी डेटाबेस लिंक इस नियम को अपवाद हैं। वे कचरा कलेक्टर द्वारा नष्ट नहीं होते हैं अधिक जानकारी के लिए लगातार कनेक्शन अनुभाग देखें।

Comments