PHP'de & ile && arasındaki fark

kategorisi Php
Kafam karıştı &ve &&. İki tane PHP kitabım var. Biri aynı olduklarını söylüyor, diğeri ise farklı olduklarını söylüyor. Onların da aynı olduğunu düşündüm.

Onlar aynı değil mi?

Yorumlar

  • Mantıksal VE'nin kilit bir özelliği, kısa devre yapmasıdır, yani ikinci işlenen yalnızca gerekli olduğunda değerlendirilir. PHP kılavuzu, göstermek için aşağıdaki örneği verir
    $a = (false && foo());
    fooasla false değerlendirildikten sonra sonuç bilindiğinden, asla çağrılmayacak. Öte yandan
    $a = (false & foo());
    foo çağrılacak (ayrıca, sonuç yanlış değil 0'dır).
Yorum yapmak içinOturum Açın yada Kayıt Olun .