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

  • 365multimedia

    365multimedi

    26 ŞUBAT 2009
  • HowcastTechGadgets

    HowcastTechG

    22 EYLÜL 2010
  • Max Lee

    Max Lee

    18 AĞUSTOS 2006