Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wycieki pamięci a PHP, Pytanie teoretyczne
luinnar
post
Post #1





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 15.07.2004
Skąd: Bielsko-Biała

Ostrzeżenie: (0%)
-----


Ostatnio (nie wiem skąd) naszła mni myśl: czy tworzę wyciek pamięci takim kodem:
  1. <?php
  2. $Object = new myClass();
  3. $Object = new myClass2();
  4. ?>


PHP samo usunie instancję klasy myClass z pamięci (tak jak to robi Java ze swoim odśmiecaczem pamięci) czy instancja zostanie w pamięci i zrobi się nam wyciek (tak jak w C)?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Usuwa.

  1. <?php
  2.  
  3. class GCTest
  4. {
  5. public function __destruct()
  6. {
  7. print( "aaa niszcza mnie" );
  8. }
  9. }
  10.  
  11.  
  12.  
  13. for ( $i = 0; $i < 10; $i++ )
  14. {
  15. print( "[" );
  16. new GCTest();
  17. print( "]n" );
  18. }
  19.  
  20. ?>


Kod
[aaa niszcza mnie]
[aaa niszcza mnie]
[aaa niszcza mnie]
[aaa niszcza mnie]
[aaa niszcza mnie]
[aaa niszcza mnie]
[aaa niszcza mnie]
[aaa niszcza mnie]
[aaa niszcza mnie]
[aaa niszcza mnie]
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 18:12