Para lo de los tipos de variables también puedes usar la funcion
intval Código PHP:
$var = intval($var);
Ya que PHP gestiona los tipos de variable dinámicamente (lo cual se agradece respecto al lenguaje C)
No suelo usar la función
settype, además
intval devuelve 0 si tiene algún valor no numérico, lo cual es una ventaja si quieres desechar valores tipo numérico y carácter mezclados