SORU
17 EYLÜL 2008, ÇARŞAMBA


Nasıl PHP eşitlik (== çift eşittir) ve kimlik (=== üç eşit) karşılaştırma operatörleri çok fark var mı?

== ===, bazı örnekler vermek arasındaki farkı açıklayabilir misiniz?

CEVAP
17 EYLÜL 2008, ÇARŞAMBA


== gerektiği gibi eşitlik, tip döküm için değişkenlerin değerlerini karşılaştırır. === eğer iki değişken de aynı tür olup olmadığını denetler VE aynı değere sahip.

Bu farklılıklar tam bir açıklama PHP manual mevcuttur.

Burada birleştirdim bir tablo bazı değişkenlerin birbirleriyle karşılaştırmak nasıl gösteren.

// "===" means that they are identical  
// "==" means that they are equal  
// "!=" means that they aren't equal.

         false   null    array()  0      "0"     0x0     "0x0"   "000"    "0000"
false    ===     ==      ==       ==      ==     ==      !=      !=       !=    
null     ==      ===     ==       ==      !=     ==      !=      !=       !=    
array()  ==      ==      ===      !=      !=     !=      !=      !=       !=    
0        ==      ==      !=       ===     ==     ===     ==      ==       ==    
"0"      ==      !=      !=       ==      ===    ==      ==      ==       ==    
0x0      ==      ==      !=       ===     ==     ===     ==      ==       ==    
"0x0"    !=      !=      !=       ==      ==     ==      ===     ==       ==    
"000"    !=      !=      !=       ==      ==     ==      ==      ===      ==    
"0000"   !=      !=      !=       ==      ==     ==      ==      ==       ===   

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Justin Schenck

    Justin Schen

    24 Kasım 2006
  • MrDevin521

    MrDevin521

    18 Temmuz 2010
  • thepoke64738

    thepoke64738

    17 HAZİRAN 2011