SORU
30 Aralık 2010, PERŞEMBE


Neden her ikisi de kontrol isset() ve !(boş)

isset !empty arasında bir fark yoktur. Eğer bu çift boolean kontrol edersem, bu şekilde gereksiz doğru mu? ve orada daha kısa bir şekilde aynı şeyi yapmak için mi?

isset($vars[1]) AND !empty($vars[1])

CEVAP
30 Aralık 2010, PERŞEMBE


Bu tamamen gereksiz. empty ** 5, !empty isset($foo) && $foo paraleldir için daha fazla veya daha az kısaltılmış halidir. I. e. empty isset plus için ek bir kontrol ters şeyi yapartruthinessbir değeri.

Ya da başka bir deyişle, empty 11* *ama eğer değişken yok ise hiç uyarı atmaz aynı. Bu işlev, ana nokta şu: değişken seti endişesi olmadan boolean bir karşılaştırma yapın.

The manual şöyle anlatıyor:

empty() (boolean) var, tam tersihiçbir uyarı değişkeni oluşturulur hariç.

Sadece !empty($vars[1]) burada kullanabilirsiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FUzzyBUnnyBOoties

    FUzzyBUnnyBO

    3 EKİM 2007
  • 趣味そうこ♪

    趣味そう

    3 Mart 2010
  • PCDIY

    PCDIY

    16 AĞUSTOS 2013