PHP: is_numeric 0 false döndürür

3 Cevap php

Değer 0 ise Is_numeric() gibi is_int() false döndürür. I özel bir değer sadece PHP sayılar olduğunu doğrulamak yerine ne yapabilirim?

Biz zaten orada bunun için bazı güzel, kullanışlı bir özellik orada olan düz Düzenli İfadeler kampına gitmeden, ya?

Teşekkürler!

3 Cevap

Sunucu üzerinde PHP yeniden ve şimdi iyi çalışıyor. Olsa occored neden hiçbir fikrim yok. Teşekkürler yardım için herkes!

Bu iki durumda da benim için gerçek dönüyor:

var_dump(is_numeric(0));
var_dump(is_int(0));

Result:

bool(true)
bool(true)
var_dump(is_int("0"));

Eğer bir dize olarak o sıfır geçiyoruz çünkü sahte geçecek. (Ben inanıyorum) parseInt ("") geçirdiği bir değişken olarak aynı şeyi geçen deneyebilirsiniz;

Benim php son iki hafta durmadan JavaScripting edilerek, bir küçük kapalı olabilir rağmen.