Kod daha fazlasını açıklayacaktır:
$var = 0;
if (!empty($var)){
echo "Its not empty";
} else {
echo "Its empty";
}
Sonuç "Boş" döndürür. Ben boş () zaten değişken ayarlamak ve içinde değer olup olmadığını kontrol edecek düşündüm. Neden "Boş" döndürüyor ??
empty
aslında kısadır isset($var) && $var != false
. empty
Bununla kendinizi ayağa vurmak için çok garip olmalısınız . ; P
false
"tanımsız değişken" hatasını tetiklemeden gevşek bir şekilde karşılaştırmak işe yaramaz mı? Oh, sanırım bunu asla yapmazsın ... 3) Güvenlik bağlamında yanlış işlevi seçmek, işlevin kendisinin kötü, yararsız veya tutarsız olduğu anlamına gelmez; bu sadece birisinin iş için yanlış işlevi seçtiği anlamına gelir.
empty()
, muhtemelen yanlış ada sahiptir.
empty
belki de en kullanışlı ama çok yanlış anlaşılan PHP fonksiyonudur. Nasıl ve ne zaman kullanacağınızı öğrenin.