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

  • BetterCoder

    BetterCoder

    17 Aralık 2012
  • How It Should Have Ended

    How It Shoul

    5 Mart 2007
  • ThisWeekYT

    ThisWeekYT

    14 Mart 2013