SORU
11 Ocak 2011, Salı


Ne'is_null ($) var ve (=== null$var)?arasındaki fark

Bu arasındaki fark...

if (is_null($var)) {
    do_something();
}

ve bu?

if ($var === null) {
    do_something();
}

Hangi form veya bir değişkenin boş olup olmadığını kontrol ederken daha mı iyi? Herhangi bir kenar gereken durumlarda haberdar olacak? (Varolmayan değişkenleri bir sorun değildir bu yüzden tüm değişkenler başlatılamıyor.)

CEVAP
25 Mart 2013, PAZARTESİ


true

- false

        | isset   | is_null | ===null | ==null  | empty   |
|-------|---------|---------|---------|---------|---------|
|  null |    -    |    •    |    •    |    •    |    •    |
|  true |    •    |    -    |    -    |    -    |    -    |
| false |    •    |    -    |    -    |    •    |    •    |
|     0 |    •    |    -    |    -    |    •    |    •    |
|     1 |    •    |    -    |    -    |    -    |    -    |
|    \0 |    •    |    -    |    -    |    -    |    -    |
| unset |    -    |    •    |    •    |    •    |    •    |
|   ""  |    •    |    -    |    -    |    •    |    •    |
|   []  |    •    |    -    |    -    |    •    |    •    |

Özet:

  • empty ==null eşdeğerdir
  • is_null ===null eşdeğerdir
  • isset is_null ===null ters

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Php

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dan Gately

    Dan Gately

    13 AĞUSTOS 2006
  • filmurfreakur

    filmurfreaku

    29 Mart 2007
  • HouseholdHacker

    HouseholdHac

    6 Kasım 2007