PHP'ye yeni başlayanlar için isset

2008-02-15 02:02:01

Çoğu zaman birbiriyle karıştırılabilen isset ve empty fonksiyonlarıPHP'ye yeni başlayanlar için isset
$var="";

$var2="ahmet";


//Değişkenleri tanımlıyoruz

if(isset($var))

{

echo '$var değişkeni tanımlı';

}


Değişkenin içi boş olsa bile tanımlı olduğu için
kod yukarıdaki kod bloğu çalışır


if(isset($var3))

{

echo '$var3 değişkeni tanımlı';

}

else

{

echo '$var3 değişkeni tanımlanmamış';

}


Daha önce $var3 değişkeni tanımlanmamış olduğundan
$var3 değişkeni tanımlanmamış sonucunu alırsınız

if(empty($var))

{

echo '$var değişkeni değer almamış';

}



if(empty($var2))

{

echo '$var2 değişkeni değer almamış';

}

else

{

echo '$var2 değişkeni='.$var2;

}


if(empty($var3))

{

echo '$var3 değişkeni değer almamış';

}

Değişkenin tanımlı olmamasına rağmen
değerinin boş gibi algılandığını anlıyoruz.
Bu bilgiler ışığında form verilerinin kontrolunu yapar işlemlerinizi daha güvenli hale getirirsiniz.

Bu makale 294 kere okunmuş.
Ahmet Tombak demiş ki (2008-06-21 20:13:08)
İnternette Türkçe kaynaklar sınırlı. Bu yüzden sizin gibi paylaşıma açık arkadaşlarla görüş alışverişinde bulunup bir şeyler öğrenmeye çalışıyoruz.

deathisonitsway demiş ki (2008-06-21 15:29:31)
yok serveri yorması acısından soylemedim.sade bir kodlama zaten.kodlama alıskanlıgı nasılsa onu devam ettirmek lazım.rica ederim.katkı yapabiliyorsak ne mutlu.bakma cok bilmiş değilim.sadece ingilizce biliyorum.acıp okuyorum yeterli oluyor.tr kaynaklar sınırlı cunku

Ahmet Tombak demiş ki (2008-06-21 12:40:41)
Serveri yoracak bir kod bloğu değil sanırım. Daha çok kullanım amacını düşünmek lazım. Ali bey katkılarınız için teşekkür ederim.
Bu arada Ceviz'de modRewrite notu için teşekkürler

deathisonitsway demiş ki (2008-06-21 11:27:30)
!isset empty ye gore bariz hissedilmesede daha hızlı sonuc verir.yakın zamanda ingilizce bir kaynakta okumustum.

Adınız Soyadınız (* gerekli)

e-mail (* gerekli -gösterilmez-)

Güvenlik Kodu (* gerekli )

Yorumunuz