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ş:
C ve C her ikisi içinde geçerli bir ko...
Pig ve Hive arasındaki fark? Neden her...
Neden eğer sözlük anahtarı varsa kontr...
İçinde Objective-C neden = [super init...
Neden kontrol düzenli akışı gibi özel ...