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ınlanacaktır. Lütfen Yukarıda ki mesajları okuyun tekrar aynı soruları sormayın.

1608

KATEGORÄ°
  • HTML
  • CSS
  • PHP
  • JQUERY
  • PHOTOSHOP
  • JavaScript
  • Web Dünyası
  • Linux
  • MÄ°THRÄ°L FRAMEWORK
  • Laravel
  • Git
  • React
POPÃœLER MAKALE
  • 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
ETÄ°KET
WEBCEBİR © 2013 Tüm hakları saklıdır.