Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Zerowanie zmiennych
Forum PHP.pl > Forum > Przedszkole
adam882
Witam

Przykładowo posiadam taką funkcję:
  1. function bbcode($tekst)
  2. {
  3. //operacja na $tekst - podmiana znaczników bbcode na odpowiedniki w html
  4.  
  5. return $tekst;
  6. }


i czy opłaca się pod return dodać $tekst=''; , aby zwolnić pamięć? Czy taka operacja w ogóle ma sens?
Blame
A wiesz, że taka funkcja:
  1. function bbcode($tekst)
  2. {
  3. //operacja na $tekst - podmiana znaczników bbcode na odpowiedniki w html
  4.  
  5. return $tekst='';
  6. }

Użyta w taki sposób:
  1. $tekst='jakiś tekst do sformatowanie';
  2. $tekst=bbcode($tekst);

Zwróci właśnie '' czyli nic.
adam882
dlatego specjalnie napisałem: //operacja na $tekst - podmiana znaczników bbcode na odpowiedniki w html tongue.gif nie chodzi mi tutaj o to co robi funkcja , tylko czy takie zerowanie zmiennej zwalnia pamięć
nmts
Zawsze wydawało mi się, że po return nic się więcej nie wykona w danym bloku, ale skoro zadałeś to pytanie to rozumiem, że sprawdziłeś to i się myliłem. winksmiley.jpg
adam882
masz racje - po return nie wykona się.

Ale przykładowo nie mówiąc już o funkcjach mam sporo kodu w news.php, na początku kodu stworzyłem zmienną $tytuł, która już w połowie nie jest mi potrzebna - czy warto zastosować po jej użyciu $tytuł=''; ?
nmts
Po wykonaniu kodu serwer niszczy wszystkie zmienne, a to czy je zniszczysz wcześniej o ułamki sekund to nic Ci nie da.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.