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

  • Liz Morgan

    Liz Morgan

    4 Aralık 2011
  • Stanislav Petrov

    Stanislav Pe

    7 ŞUBAT 2009
  • YEAH1TV

    YEAH1TV

    19 ŞUBAT 2009