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

  • Andrey Menshikov

    Andrey Mensh

    28 Ocak 2012
  • BaaaStuds's channel

    BaaaStuds's

    10 Mart 2009
  • Skittles Page

    Skittles Pag

    28 Mart 2011