mbr: Verhalten der Funktion ctype_digit()

Beitrag lesen

Hallo Jurik

Guck dir das mal an ctype-digit@php.net und da steht auch irgendwo:

"[...]the function only functions right when the argument is a string[...]"

Deswegen schlag ich dir eine Lösung von den Lösungen die da angeboten werden vor ;)

Danke für deine Antwort. Hab jetzt einfach beim Aufruf nochmal in einen String konvertiert.

[code lang=php]
if(!ctype_isdigit((string)$id)) {
  //return false
} else {
  //do something
}
[code]

Aber unabhängig von dieser Lösung würde mich einfach das Verhalten von ctype_isdigit() interessieren. Gibt es irgendein Muster, oder ist das Verhalten bei integern einfach zufällig?? - na vielleicht werde ich mir wirklich mal den C-Code von PHP anschauen... Falls ich noch irgendwas rauskriege, melde ich mich hier nochmal.