Tom: Typ einer Variablen validieren

Beitrag lesen

Hello,

Wie bekomme ich also zuverlaessig raus, ob die Variable eine Ganzzahl repräsentiert?

Das ist gar nicht so ganz einfach bei PHP. Übergeben werden die Parameter alle als Strings. Aber PHP führt eine automatische Typanpassung durch.

Du kannst also zur Kontrolle nur die Funktionen verwenden, die PHP für die logische Überprüfung bereitstellt, nicht die für die deklaratorische Prüfung.

is_int()
gettype()

Diese beiden sind deklaratorisch, also die falsche Wahl.

is_numeric() gehört zu den logischen Überprüfungen. Musst einfach mal alle Funktonen drum herum anschauen, was genau geprüft wird...

Und wichtig: Mach ein paar eigene Versuche. Versuch nicht (nur), ob es klappt, sondern versuch immer, das System doch noch auszutrixen. Denn genau das machen ja Deine Besucher.

Grüße

Tom