PHP: Is_numeric gibt false zurück auf 0

Is_numeric() sowie is_int() gibt false zurück, wenn der Wert 0 ist. Was kann ich stattdessen tun, um zu überprüfen, dass ein bestimmter Wert nur zahlen in PHP?

Sind wir geradewegs auf die Regulären Ausdrücke, die Lager, oder gibt es einige schöne, nützliche Funktion für das es schon gibt?

Dank!

kein repro, is_numeric(0) zurück bool(true) für mich. das gleiche mit is_int
Sie sicher, es ist nicht der Buchstabe O statt einer null?
Ich bekomme zwar auf beiden, wenn ich $var = 0; -- Geist posting etwas code?
Möglicherweise mit... anderen Sprache, aber ähnliches problem: stackoverflow.com/questions/691199/c-parse-string-0-to-integer/...
Vielen Dank für Ihre Stimme mich ab. Ich habe natürlich überprüft, dass es eine 0(null).

InformationsquelleAutor Industrial | 2010-05-05

Schreibe einen Kommentar