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

  • CorridorDigital

    CorridorDigi

    17 Mayıs 2010
  • Joshua Kywn

    Joshua Kywn

    17 Mayıs 2010
  • Lamborghini

    Lamborghini

    13 Aralık 2005