THR, elini çabuk tutcan. Bu arada, bilgin olsun diye söylüyorum, isset değişkenin tanımlı olup olmadığına bakar. Yani senin verdiğin kodda her zaman echo $link1; ifadesi döndürülür. Bir değişkenin boş olup olmadığını anlamamak için empty kullanmalısın. BAralarındaki farkta zaten budur.