[PHP] wie teste ich den typ von variablen?

xriz

Cadet 4th Year
Registriert
Sep. 2002
Beiträge
111
Hi !

Habe folgendes Problem:
ich rufe eine Funktion mit einem parameter auf.
der parameter ist entweder eine zahl oder ein string z.b. "cg"

wie kann ich jetzt unterscheiden ob ich ne zahl hab oder einen string.

ich möchte auf die typprüfung mit gettype() verzichten, da ich nicht mit 100%er sichherheit sagen kann ob die zahl als integer oder als string z.B. "3" ankommt.
ich will lediglich den inhalt überprüfen.

die frage könnte auch lauten, wie überprüfe ich ob sich ein string in ein integer casten lässt.

vielen dank für die antworten.

grüße xriz
 
das ist egal ;)

wenn $x = 3;

dann kannst du $y = $x +5; machen, aber auch $z = $x." = Drei"; :D
 
das ist nicht schwer.

einfach testen ob die zahl durch 2 teilbar ist

z.b.

if ($x % 2 == 0) echo "gerade";
else echo "ungerade";

das % ist der modulo operator und liefert den divisionsrest
 
Zurück
Oben