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

  • CruzerLite

    CruzerLite

    1 EKİM 2011
  • Hot For Nutrition

    Hot For Nutr

    26 ŞUBAT 2007
  • ShoSho

    ShoSho

    20 Ocak 2010