Leí en un foro en el que no puedes confiar por completo is_numeric(). Se deja pasar "0xFF", por ejemplo, que es un hexadecimal permitido ...is_numeric o un preg_match numérico?
Así que mi pregunta es ¿puede engañarle is_numeric? ¿Necesitaré usar una expresión regular para hacerlo correctamente?
Es cómico que los desarrolladores de VB.NET hayan sido regañados por usar ctypes porque .NET permitió la verificación de tipos de datos, pero en PHP es la forma preferida. – TravisO