PHP’de empty
fonksiyonu, bir değişkenin boş olup olmadığını kontrol etmek için kullanılır. Eğer değişken boşsa true
, değilse false
değerini döndürür. empty
fonksiyonu, aşağıdaki değerleri boş olarak kabul eder:
""
(boş bir dizgi)0
(sıfır)0.0
(sıfır ondalık)"0"
(sıfır dizgi olarak)null
false
array()
(boş bir dizi)
Örneğin:
$isim = "";
if (empty($isim)) {
echo "Değişken boş";
} else {
echo "Değişken boş değil";
}
Bu kod, tarayıcıda “Değişken boş” yazısını gösterir.
empty
fonksiyonu, sadece değişkenler için değil, aynı zamanda bir nesnenin özelliğinin de boş olup olmadığını kontrol edebilir. Örneğin:
class Kisi {
public $isim;
}
$kisi = new Kisi();
if (empty($kisi->isim)) {
echo "Özellik boş";
} else {
echo "Özellik boş değil";
}
Bu kod, tarayıcıda “Özellik boş” yazısını gösterir.
empty
fonksiyonu, isset
fonksiyonundan farklı olarak, değişken veya nesnenin özelliğinin sadece değerine değil, aynı zamanda tanımlı olup olmadığına da bakar. Eğer değişken veya nesnenin özelliği tanımlı değilse, empty
fonksiyonu true
değerini döndürür. Örneğin:
if (empty($isim)) {
echo "Değişken boş";
} else {
echo "Değişken boş değil";
}
Bu kod, tarayıcıda “Değişken boş” yazısını gösterir. Eğer değişken tanımlıysa ve değeri null
değilse empty
fonksiyonu false
değerini döndürür.