gettype() Ten cuidado con esta función, porque si la variable guarda "123" (con las comillas, es un numero pero se toma con una cadena).
is_int() Comprueba si la variable es un entero.
is_string() Comprueba si la variable es una cadena.
Saludos y suerte.