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 :)