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

  • DragsterMC Gaming

    DragsterMC G

    30 HAZİRAN 2013
  • MarinaHD2001

    MarinaHD2001

    7 ŞUBAT 2009
  • Tina Chen

    Tina Chen

    26 Mayıs 2012