PHP empty Fonksiyonu

4.0.0 >=

Görebildiğiniz göremediğiniz her yazılım dilinde koşullar olmazsa olmazdır ve bu koşullarda en çok kullanılan kontrollerden biri de değişkenin bir değere sahip olup olmadığıdır.

PHP dili ile hazırladığımız çalışmalarımızda bir değişkenin değerinin boş olup olmadığının kontrolünü empty fonksiyonu ile sağlarız. Bu fonksiyon, bir değişkenin içeriğinin boş yada değersiz olduğu durumlarda true döner. Biz de bu duruma uygun koşullarımızda gerekli komutlarımızı çalıştırabiliriz.

<?php
    $variable = "";
    echo empty($variable);
    // çıktı : true
?>
<?php
    $variable = "PHP";
    echo empty($variable);
    // çıktı : false
?>

Evet, yukarıdaki 2 örnek üzerinde değişkenin boş olup olmadığı durumlarda empty fonksiyonunun çıktısını okumuş olduk.empty fonksiyonu aynı zamanda daha önce tanımlanmamış bir değişken atandığında da true değerini döndürür

<?php
    echo empty($undefined_variable);
    // çıktı : true
?>

Değişken ve değişkenin değer varlığını kontrol ettiğimiz koşul kontrol örnekleri yapacak olursak

<?php
    $variable = "value";
    if ( empty($variable) )
    {
        echo "İlgili değişken bir değere sahip değil";
    }
    else
    {
        echo "İlgili değişkene ait değer var";
    }
    // çıktı : İlgili değişkene ait değer var
?>
<?php
    $variable = "";
    if ( empty($variable) )
    {
        echo "İlgili değişken bir değere sahip değil";
    }
    else
    {
        echo "İlgili değişkene ait değer var";
    }
    // çıktı : "İlgili değişken bir değere sahip değil
?>
<?php
    $variable = false;
    if ( empty($variable) )
    {
        echo "İlgili değişken bir değere sahip değil";
    }
    else
    {
        echo "İlgili değişkene ait değer var";
    }
    // çıktı : "İlgili değişken bir değere sahip değil
?>
<?php
    $variable = null;
    if ( empty($variable) )
    {
        echo "İlgili değişken bir değere sahip değil";
    }
    else
    {
        echo "İlgili değişkene ait değer var";
    }
    // çıktı : "İlgili değişken bir değere sahip değil
?>
<?php
    $variable = "";
    if ( empty($variable) )
    {
        echo "İlgili değişken bir değere sahip değil";
    }
    else
    {
        echo "İlgili değişkene ait değer var";
    }
    // çıktı : "İlgili değişken bir değere sahip değil
?>
<?php
    $variable = " ";
    if ( empty($variable) )
    {
        echo "İlgili değişken bir değere sahip değil";
    }
    else
    {
        echo "İlgili değişkene ait değer var";
    }
    // çıktı : "İlgili değişken bir değere sahip değil
?>