Öneri ve Hata Raporu



Günün Sözü Asla yalnız yürümeyeceksin

kategori PHP
oylama 3/5 yorum 0 yorum yazar Hakan Taşan tarih 10 Kasım 2013

3 fonksiyonda değişkenler üzerinde kullanılır. Kısaca; isset() fonksiyonu değişken tanımlı mı diye bakar, unset() fonksiyonu belirtilen değişkeni tanımsız yapar, empty() fonksiyonu bir değişkenin boş olup olmadığını kontrol eder. Daha detaylı açıklamaları ve örnekleri başlıklarda bulabilirsiniz.

1) isset() Fonksiyonu Kullanımı

isset() fonksiyonu değişkenin tanımlı olup olmadığını (değişken oluşturulmuş mu?) kontrol etmek için kullanılır. Bir veya birden fazla değişken aynı fonksiyonda kontrol edilebilir. Belirtilen değişken tanımlıysa ve NULL değilse TRUE değeri döner. Diğer bir deyişle belirtilen değişken tanımlıysa ve NULL'dan farklı bir değere sahipse TRUE döndürür, aksi takdirde FALSE döndürür. 

isset(degisken)
isset(degisken1,degisken2,...)

 

Örnek Kodlar

<?php
    $degisken = 'tanımlı';
    if(isset($degisken))
        echo "Değişken oluşturulmuş";
    // Çıktı: Değişken oluşturulmuş
?>

 

<?php
    $degisken1 = "1";
    $degisken2 = "2";

    if(isset($degisken1,$degisken2))
        echo "2 değişken de tanımlı";
    // Çıktı: 2 değişken de tanımlı
?>

 

<?php
    $degisken1 = "1";
    $degisken2 = "2";

    if(isset($degisken1,$degisken3))
        echo "2 değişken de tanımlı";
    else
        echo "En az bir değişken tanımlanmamış";
    // Çıktı: En az bir değişken tanımlanmamış
?>

 

<?php
    $degisken = NULL;
    if(isset($degisken))
        echo "Değişken oluşturulmuş";
    else
        echo "Değişken oluşturulmamış";
    // Çıktı: Değişken oluşturulmamış
?>

 

2) unset() Fonksiyonu Kullanımı

unset() fonksiyonu tanımlanmış (oluşturulan) değişkeni tanımsız yapmak (yok etmek) için kullanılır. Bir veya birden fazla değişken aynı fonksiyonda yok edilebilir. Değer döndürmez.

unset(degisken)
unset(degisken1,degisken2,...)

 

Örnek Kod

<?php
    $degisken = "Tanımlı değişken";
    echo $degisken;   
    // Çıktı: Tanımlı değişken 

    unset($degisken);
    echo $degisken;      
    // Hata verir çünkü değişkeni yok ettik  
?>

 

3) empty() Fonksiyonu Kullanımı

empty() fonksiyonu tanımlanmış değişkenin boş olup olmadığını (değişkene değer atanmış mı?) kontrol etmek amacıyla kullanılır. Belirtilen değişken boş ise TRUE değeri döndürür. Bunun dışında belirtilen değişken aşağıdaki tanımlamalarda da TRUE değeri döndürür.

  • "" (boş string)
  • "0" (string olarak 0)
  • 0 (bir tamsayı olarak 0)
  • NULL
  • FALSE
  • array() (boş dizi)
  • var $var; (bir sınıf içinde bir değeri olmaksızın bildirilmiş bir değişken)

 

empty(degisken)

 

Örnek Kodlar

<?php
    $degisken1 = 0;
    $degisken2 = "";
    $degisken3 = "0";
    $degisken4 = NULL;
    $degisken5 = FALSE;
    $degisken6 = array();

    // Bütün değerler TRUE değer döndürür ve if'e girer

    if (empty($degisken1)) 
        echo 'Değişken 0, boş ya da tanımsızdır';

    if (empty($degisken2)) 
        echo 'Değişken 0, boş ya da tanımsızdır';

    if (empty($degisken3)) 
        echo 'Değişken 0, boş ya da tanımsızdır';

    if (empty($degisken4)) 
        echo 'Değişken 0, boş ya da tanımsızdır';

    if (empty($degisken5)) 
        echo 'Değişken 0, boş ya da tanımsızdır';

    if (empty($degisken6)) 
        echo 'Değişken 0, boş ya da tanımsızdır';    
?>

 

paylaş Paylaş
oylama yap Oyla

makale yorumları YORUMLAR

Bu makale için yorum yazılmamış