Sve varijable se učitvaju u memoriju servera te je poželjno te varijable isprazniti kako bi bilo više prostora za druge naredbe i varijable. Iako to nije obavezno, pražnjenje varijabli i mysql upita pridonosi brzini izvođenja naredbi te oslobađanje memorije servera. Kad se memorija servera napuni, dolazi do "pada" servera što nije baš poželjno. Varijable i upiti se prazne poslje izvođenja ili korištenja, tj. na kraju stranice. Ako varijablu ili upit ispraznite prije izvođenja ona više nama učinka, tj. ne postoji pa dolazi do prekida ispisa ili gubitak podataka.

Pražnjenje varijabli: unset($varijabla)
 

<?php
//prvi primjer
$a = "ovo je nakakva txt varijabla";
echo $a;
unset($a);

//drugi primjer
$a = "5";
$b = "2";
$c = "3";

$d=$a+$b+$c;
unset($a, $b, $c, $d);
?>



Pražnjenje upita: mysql_free_result($varijabla)
 

<?php
include("konekcija.php"); //konekcija na bazu
$ime="Damir";
$a = mysql_query("SELECT FROM tablica ORDER by ID ASC");
while($redak = mysql_fetch_array($a)){ //ispis iz baze

echo "Bok $ime, ti se prezivaš $redak[prezime]";
}
mysql_free_result($a);
unset($redak);
unset($ime);
?>



Pražnjenje upita: mysql_close($varijabla)

Ponekad je dobro i ugasiti vezu na bazu na kraju stranice jer iako se automatski veza gasi nakon završetka skripte, može se pojaviti greška pa se veza ne ugasi.
 

<?php

$a = mysql_connect(localhost, user, lozinka);
mysql_select_db(baza);
//neke naredbe
mysql_close($a);
?>