PHP isset Nedir? Kullanımı

Nursen

Paylaşımcı Üye
Katılım
24 Nis 2020
Mesajlar
1,046
Beğeniler
5
Değişken veya dizi değerinin tanımlı olup olmadığı PHP isset kullanımı ile belirlenebilir.

PHP isset nedir?
PHP isset fonksiyonu parametre olarak aldığı değişkenin/değişkenlerin tanımlı olup olmadığını kontrol eder.

Değişken tanımlıysa TRUE tanımlı değilse FALSE değerini döndürür.

PHP isset kullanımı

Kopyalaisset($degisken1, $degisken2, $degiskenN)
PHP isset ile değişken kontrolü

Kopyala<?php

$adi = "Yusuf";

if ( isset($adi) ) {

# Değişken tanımlıysa yapılacaklar
echo "Merhaba " . $adi;

} else {

# Değişken tanımlıysa değilse yapılacaklar
echo "Lütfen bir değer girin";

}

?>
Birden fazla değişken kontrolü

Kopyala<?php

$adi = "Yusuf";
$soyadi = "SEZER";

if ( isset($adi, $soyadi) ) {

# Değişken tanımlıysa yapılacaklar
echo "Merhaba " . $adi . " " . $soyadi;

} else {

# Değişken tanımlıysa değilse yapılacaklar
echo "Lütfen bir değer girin";

}

?>
Değişkenin oluşturulmuş olmasının yeterli değildir.

Değişkenin bir değere sahip olması gerekir.

Kopyala<?php

$adi;

if ( isset($adi) ) {

# Değişken tanımlıysa yapılacaklar
echo "Merhaba " . $adi;

} else {

# Değişken tanımlıysa değilse yapılacaklar
echo "Lütfen bir değer girin";

}

?>
PHP isset ne işe yarar

Fonksiyon değişkenin/değişkenlerin tanım durumunu kontrol etmek için kullanılsa da genellikle web sayfalarında bulunan formların gönderilip gönderilmediğini kontrol etmek amacıyla kullanılır.

Örnekte form ile herhangi bir değer (boş değer, sadece Gönder tuşuna basmak) gönderilmediğinde “Lütfen formu doldurun.” herhangi bir değer gönderilirse “Form değerleri gönderildi.” yazacaktır.

Kopyala<form action="#" method="post">
Adınız : <input type="text" name="adi" /> <br /> <br />
Soyadınız : <input type="text" name="soyadi" />
<input type="submit" value="Gönder" />
</form>

<?php

if ( isset($_POST['adi'], $_POST['soyadi']) ) {

# Form ile değer gönderilmişse çalışacak kodlar
echo "Form değerleri gönderildi.";

} else {

# Form ile değer gönderilmediyse çalışacak kodlar
echo "Lütfen formu doldurun.";

}

?>
Burada dikkat edilmesi gereken hem adi hem de soyadi değerlerinin gönderilip gönderilmediğinin kontrolünün yapıldığıdır.



Hayırlı günler dilerim.

Yusuf SEZER
Yusuf SEZER
Computer Engineer who interested about web technologies, algorithms, artificial intelligence and embedded systems; constantly exploring new technologies.


Bunlara'da bakmalısın!

Yusuf SEZER
Yusuf SEZER

Computer Engineer who interested about web technologies, algorithms, artificial intelligence and embedded systems; constantly exploring new technologies.

E-posta adresiniz:




İlgini çekebilir
Yeni yazılar

Web Analytics


Yusuf SEZER
[email protected]

İnsanların en hayırlısı insanlara faydalı olanıdır.
Tüm hakları saklıdır.
 

Şu anda bu konu'yu okuyan kullanıcılar

Benzer konular

Üst