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.

Lütfen konu haricinde soru sormayın cevaplanmayacaktır. Yorumunuz onaylandıktan sonra yayınlacaktır.

9856

KATEGORİ
  • HTML
  • CSS
  • PHP
  • JQUERY
  • PHOTOSHOP
  • JavaScript
  • Web Dünyası
  • Linux
POPÜLER MAKALE
  • HTML RESME LİNK VERME
  • HTML LİNK(Bağlantı)EKLEME - LİNK VERME
  • HTML YAZI VE RESİM ORTALAMA
  • HTML DİV ve SPAN NEDİR?
  • HTML FORM OLUŞTURMA
  • HTML KAYAN RESİM VE Marguee KULLANIMI
  • HTML ARKAPLANA MÜZİK EKLEME
  • CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
  • HTML RESİM EKLEME
  • PHP ceil()-floor()-round() YUVARLAMA FONKSİYONU
ETİKET
WEBCEBİR © 2013 Tüm hakları saklıdır.