Y ü k l e n i y o r
isset() - empty() - is_null()

isset() - empty() - is_null()

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. Her biri bir boolean değer döndürür.

1. isset() Fonksiyonu

isset() bir değişkenin tanımlı olup olmadığını ve NULL olup olmadığını kontrol eder. Değişken varsa ve NULL değilse TRUE döner.

$yas = 0;
if (isset($yas)) {
  echo 'boş (0) değerine sahip olsa da true döndürüyor.';
}

2. empty() Fonksiyonu

empty() fonksiyonu, değişkenin “boş” sayılabilecek bir değere sahip olup olmadığını kontrol eder. Aşağıdaki değerler “boş” kabul edilir:

  • "" (boş string)
  • 0
  • 0.0
  • "0"
  • NULL
  • FALSE
  • array()
$yas = 0;
if (empty($yas)) {
  echo 'boş (0) değerine sahip olsa da true döndürüyor.';
}

3. is_null() Fonksiyonu

is_null() fonksiyonu yalnızca bir değişkenin NULL olup olmadığını kontrol eder.

$yas = null;
if (is_null($yas)) {
  echo 'Değişkenimiz NULL ve bu kod bloğu çalışacak';
}

Bu üç PHP fonksiyonu arasındaki farkları öğrendiğinizde kodunuzun doğruluğunu ve okunabilirliğini artırabilirsiniz.

Mutlu Kodlamalar :)