isset() – empty() – is_null()

PHP Isset() – Empty() – Is_null()
PHP Isset() – Empty() – Is_null()
Bu yazımda PHP ile isset(), empty() ve is_null() arasındaki farkı ve ne amaçla kullanıldıklarını anlattım. Fonksiyonları yakından tanımak ve örneklerle daha iyi pekiştirmek için yazımı inceleyeiblirsiniz.

Merhabalar,

Bu yazımda PHP ile isset(), empty() ve is_null() arasındaki farkı ve ne amaçla kullanıldıklarını anlatacağım.  Bu yöntemler bir değişkenin değerini test etmek için kullanılır. Tek tek bakacak olursak bu fonksiyonları bir değişkeni test etmek için kullanabilirsiniz bu değişkenin değeri olması veya olmaması hatta bu değişkenin tanımlanıp tanımlanmaması bile önemli değildir.

Tüm bu fonksiyonlar bir Boolean değeri döndürür.Bu yazıda bu işlevler arasındaki farkları açıklayacağım

1. isset() Fonksiyonu

isset() fonksiyonu bir değişkenin tanımlanıp tanımlanmadığını ve NULL (boş, tanımsız) olup olmadığını belirlemek için kullanılır. Yalnızca değişken boş olmadığında yani tanımlanıp bir değer atandığında TRUE döndürür. Bunu kontrol etmek için if ile örneğini gösterebiliyoruz.

$yas = 0;
// yas degiskenini tanımladık ve 0 değerini atadık,
// bu yüzden true döndüreceği için if bloğu çalışacak ve ekrana çıktı verecek
if (isset($yas)) {
echo 'boş (0) değerine sahip olsa da true döndürüyor.';
} 

2. emtpy() Fonksiyonu

empty() fonksiyonu, bir değişkenin boş olup olmadığını kontrol etmek için kullanılır. Değişken; boş string, false, boş array(), NULL, 0 ve bir unset değerine sahip ise TRUE döndürür. Aksi takdirde FALSE döndürür. Karışık geldiyse örneklerle aşağıda tanımlayıp koda dökelim.

Aşağıdaki değerler boş değer olarak görülür ve bu yüzden TRUE döndürür.

  • "" (boş string)
  • 0 (boş integer)
  • 0.0 (boş float)
  • "0" (0 yine boş string)
  • NULL (boş, tanımsız)
  • FALSE (boş, yanlış)
  • array() (boş array)
$yas = 0;
// yas degiskenini tanımladık ve 0 boş değer atadık,
// 0 da yukarıda gördüğümüz gibi boş nitelik taşır ve TRUE döndürür 
// bu yüzden if bloğu çalışır
if (empty($yas)) {
echo 'boş (0) değerine sahip olsa da true döndürüyor.';
} 

3. is_null() Fonksiyonu

Bir değişkenin NULL olup olmadığını kontrol etmek için  ıs_null() fonksiyonunu kullanırız. Diğer fonksiyonlara göre daha basit bir kullanımı ve amacı vardır. Değişkenin değeri NULL ise TRUE döndürür eğer NULL değil ise FALSE döndürür.

Bunun da bir örnek kullanımını görelim.

$yas = null;
// yas degiskeni bu sefer NULL değerine sahip,
// Değişken NULL olduğuna göre is_null ile kontrol ettiğimizde TRUE döndürür 
// bu yüzden if bloğu çalışır
if (is_null($yas)) {
echo 'Değişkenimiz NULL ve bu kod bloğu çalışacak';
} 

Birbirine benzer amaçla kullanılan 3 popüler PHP fonksiyonunu açıklamaya çalıştım umarım anlaşılır olmuştur ve bir gün işinize yarar. Herkese

Mutlu Kodlamalar 🙂

 

0 Shares:

Benimle yorumunu paylaş;

Bunlara da göz atabilirsin
PHP ile Json Yapısı Oluşturma
Devamını Oku

PHP ile Json Yapısı Oluşturma

PHP ile veri tabanından çektiğimiz verileri JSON yapısına türkçe karakter ve güzel görünüm özellikleri kullanılarak uygun bir şekilde dosyaya yazdırma konusu işlenmiştir.

Devamını Oku