isset için konuşacak olursak;
$dvd = "";
yapinca sen $dvd degişkenin set ettin.
degeri boş dahi olsa $dvd değişkeni ayarlanmiş oldu.
unset($dvd);
olarak kullanirsan $dvd değişkeni silinmiş olur. ve istedigin sonuca varabilirsin.
empty için konuşursak.
$dvd = "";
yaptiginda sonuc true yani boş olarak dönecektir. $dvd set edilmiş ama içeriği boştur. bir sorun yaratmaz. ama değişkenlerinizi silerken
$dvd = "";
degilde
unset($dvd);
şeklinde silmeniz yarariniza olacaktir.
iyi geceler

NOT : Enigmatic arkadasimizda detayli olarak aciklamiş. ben cevap ver e tikladiktan sonra yolladi sanirim postunu. görmemişim