PHP isset() FONKSÄ°YONU
isset() fonksiyonu, parametre olarak verilen değişkenin tanımlı olup olmadığını kontrol eder.
Belirtilen değişken tanımlıysa ve NULL değilse TRUE(doğru) döner.
Söz Dizimi:
isset( deÄŸiÅŸken1, deÄŸiÅŸken2..... )
Değişken1: Gereklidir. Sınanacak değişken.
Değişken2: İsteğe bağlıdır. İkinci bir değişken yazılır
....... Daha başka değişkenler yazılır.
Bir değişken unset() ile yok edilmişse artık tanımlı değildir. isset() değişkene NULL atanmış olduğunu saptarsa FALSE döndürür. Bir NULL baytın ("\0") PHP'nin NULL sabitine eşdeğer olmadığına dikkat ediniz.
Fonksiyona çok sayıda değiştirge aktarılmışsa sadece tüm değiştirgeler NULL'dan farklı bir değer içerdiği takdirde işlev TRUE döndürecektir. Değerlendirme soldan sağa ilerler ve NULL atanmış ilk değişkende işlem durdurulur.
ÖRNEK:
<?php
$text= "merhaba";
if(isset($text)) {
echo "değişken tanımlanmış";
}else{
echo "tanımlı değişken bulunamadı.";
}
?>
ÇIKTI:
değişken tanımlanmış
Yukarıdaki örnek kod $text değişkeninin içeriğine bakmaksızın varlığını kontrol eder. Eğer $text değişkeni var ise True değeri döndürür bu sayede if yapısı 1 değerini alarak koşula girer. Eğer $text değişkenini tanımlamasaydık False değerini döndürerek else kısmına girecektir. isset fonksiyonu $text değerinin içi boş bile olsa tanımlı bir değişken olduğu için TRUE değerini döndürür. Değişken hiç tanımlanmamış olsaydı FALSE değerini döndürecekti.
Çoklu kullanımı ise aşağıdaki örnekte belirtildiği gibidir.
ÖRNEK:
<?php
$kategori = "bilgisayar";
$kitap_adi = "php öğren";
if(isset($kategori,$kitap_adi))
echo "Böyle değişkenler bulunmakta ";
else
echo "Böyle değişkenler bulunmamaktadır";
?>
ÇIKTI:
Böyle değişkenler bulunmakta
özellikle HTML formların post edilip edilmediğinde kullanılır. Bir HTML formumuz olsun forumda name=ad olan type=text olan bir inputumuz olsun post edilince veriler kaydedilsin.
PHP:
<?php
$ad=$_POST['ad'];//html form post edilmediyse NULL değeri alır
if (isset($ad)){
echo "veriler kaydediliyor";
}else{
echo "üyelik formunu göster";
}
?>
isset() bir fonksiyondur ve değişken tanımlanıp değer atandıysa True değişken tanımlanmadıysa False değerini döndürür.
Lütfen NULL konusuna bakınız.
- HTML
- CSS
- PHP
- JQUERY
- PHOTOSHOP
- JavaScript
- Web Dünyası
- Linux
- MÄ°THRÄ°L FRAMEWORK
- Laravel
- Git
- React
- HTML LİNK(Bağlantı)EKLEME - LİNK VERME
- HTML YAZI VE RESÄ°M ORTALAMA
- HTML RESME LÄ°NK VERME
- HTML FORM OLUÅžTURMA
- CSS YATAY MENÜ YAPIMI
- HTML RESÄ°M EKLEME
- CSS (BOYUT) GENÄ°ÅžLÄ°K VE YÃœKSEKLÄ°K (Width-Height)
- HTML DÄ°V ve SPAN NEDÄ°R?
- HTML ARKAPLANA MÃœZÄ°K EKLEME
- KALÄ°TE KAYBETMEDEN RESÄ°MLERÄ° BÃœYÃœTME