(PHP 4, PHP 5, PHP 7)
empty — Bir değişkenin boş olup olmadığını saptar
Belirtilen değişkenin boş kabul edilip edilmeyeceğine bakar.
değişken
Sınanacak değişken
Bilginize:
empty() işlevi sadece bir çözümleme hatasına yol açmayan değişkenleri sınar. Başka bir deyişle şu satır çalışmaz: empty(trim($isim)).
İşlev, değişken tanımsız olduğunda uyarı üretmemesi dışında (boolean) değişken deyiminin zıddıdır.
Belirtilen değişken boş değilse ve değeri sıfırdan farklıysa FALSE
döner.
Aşağıdakiler boş olarak ele alınır:
NULL
FALSE
Sürüm: | Açıklama |
---|---|
PHP 5 |
PHP 5'ten beri, özellikleri olmayan nesneler boş sayılmamaktadır. |
PHP 4 |
PHP 4'ten beri, dizge değeri olarak "0" boş sayılmaktadır. |
Örnek 1 - Basit bir empty() / isset() karşılaştırması
<?php
$var = 0;
// $var boş olduğundan sonuç true olur
if (empty($var)) {
echo '$var ya 0, ya boş ya da tanımsızdır';
}
// $var tanımlı olduğundan sonuç true olur
if (isset($var)) {
echo '$var boş olsa da tanımlıdır';
}
?>
Bilginize: Bu bir işlev değil, dil oluşumu olduğundan değişken işlevler kullanılarak çağrılamaz.
Bilginize:
empty() erişilir olmayan nesne özellikleri kullanıyorsa, bildirimli olduğu taktirde __isset yöntemi çağrılabilir.