Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kiedy php usuwa zmienne
deniol13
post
Post #1





Grupa: Zarejestrowani
Postów: 190
Pomógł: 2
Dołączył: 30.11.2009

Ostrzeżenie: (10%)
X----


Witam, kiedy PHP usuwa zmienne? W momencie wyjścia z bloku np mamy funkcję

  1. function zmienna()
  2. {
  3. $zmienne = array();
  4.  
  5. for( $i = 0; $i < 12000; $i++ )
  6. {
  7. $zmienne[ $i ] = microtime( true );
  8. }
  9. }


Czy w gdy dojdzie do końca skryptu. [koniec działania]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Akurat spojrzałem na kod pod kątem "np mamy funkcję", czyli jest ona tylko pewnym przykładem i temat należy poszerzyć o inne oraz nie wspomniane możliwości. Co do znikania z zasięgu i usuwaia to może źle się wyraziłem... Miałem na myśli gdy dany zakres już na dobre kończy działanie i nie wystąpi. Dla typowego skryptu jest to jego koniec, ale może to być choćby zakończenie połączenia (fclose, mysql_close), które zwalnia zasoby czy też uruchomienie destruktora. Ogólnie chyba najbliższe prawdy dla obiektówki będzie to co już napisałeś czyli "gdy liczba referencji spadnie do zera", zwłaszcza gdy obiekty grzebią się ze swoimi jakimiś zmiennymi statycznymi (IMG:style_emoticons/default/wink.gif)
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: 12.10.2025 - 10:56