Lisans adlı üyeden alıntı: mesajı görüntüle
Bir diğer bug'sa isset fonksiyonudur. Bu fonksiyon ile bir değişken'e verinin set edilip edilmediğini kontrol ederiz. Ancak değişken boş bile olsa NULL değer bile set edildiği an şart'ı sağlamış kabul eder.Buda istenmeyen açıklara ve bug'lara sebebiyet verebilir.Daha önce çok başıma geldi session'a değer atamamasına rağmen NULL değer set edildiği için şarta girmesi olayı. Ben şahsen bunun için empty fonksiyonunu kullanıyorum empty değişkenin boş olup olmadığına bakar ve değişkene NULL değer bile set edilse şart'a girmez buda istenmeyen bug'lara ve açıkları engellemiş olur.
Bir değişkenin boş olduğunu
 if(empty($degisken)){  }
dolu olduğunu ise
 if(!empty($degisken)){  }
ile kontrol edebiliriz.Böylece değişkene NULL değer bile set edilse şart'a girmemesini sağlarız.
Katılıyorum isseti heryerde kullanmamak lazım, ben genelde;
if ( $degisken == "" )
if ( $degisken != "" )
kullanıyorum. Bu da $degisken in boş olup olmadığına bakıyor.