Mi humilde opinión:
El uso de unset creo es una buena práctica, pero no creo q en cualquier lugar. Por ejempo, aca
Código PHP:
foreach ($trozos_tmp as $clave => $valor)
{
if (!empty($valor))
{
$trozos[$clave] = trim($valor);
}
unset($trozos_tmp[$clave]); // Agiliza el sistema o libera recursos realmente importantes?
}
no creo q el unset deba ir dentro de un foreach, yo por lo menos lo pondría cuando termina la función, o despues del foreach..
Como dije mi humilde opinión sin haberlo usado muchas veces, asique espero respuestas de otros q sepan más!!