Hallo eddi,
das ist so nicht korrekt. Die Funktion prüft, ob der Übergebene Parameter als Zahl (integer, float) zu werten ist. Darüberhinaus wird jeder Parameter, der andere Zeichen als 0 bis 9 und einen "." enthält, als nicht nummerisch gewertet. Eigene Anstrengungen sind, wie so oft bei PHP, nicht erforderlich.
Ach, ja? Dann guck mal, was
$foo = '3e7';
$bar = '0xF89C';
if (is_numeric($foo)) {
echo "BUH!";
}
if (is_numeric($bar)) {
echo "muhaha!";
}
ausgibt.
Schöne Grüße,
Johannes
--
Im Wasser würdet [Ihr] bei gleicher Ignoranz jämmerlich ersaufen, weil man darin ab einer bestimmten Tiefe nicht laufen kann, sondern schwimmen muss.
ie:% fl:( br:< va:| ls:[ fo:) rl:) n4:? ss:| de:] js:| ch:} sh:) mo:| zu:)
Im Wasser würdet [Ihr] bei gleicher Ignoranz jämmerlich ersaufen, weil man darin ab einer bestimmten Tiefe nicht laufen kann, sondern schwimmen muss.
ie:% fl:( br:< va:| ls:[ fo:) rl:) n4:? ss:| de:] js:| ch:} sh:) mo:| zu:)