Cita:
Iniciado por miktrv Disculpas, es un error, en la frase ponía NO es un número... jajaja es decir, el error existe con la función.
Mi código le pasa un id extarido de la base de datos. Ese valor siempre es un INT ya que es un autocincrement. Lo único que se me ocurre es que lo devuelva como string.. uso la librería database de CodeIgniter.
Un saludo!
Ahhhhhhhhhhh pero entonces la cosa cambia. Si quieres diferenciar si NO es un número entonces el (int) sobra ya que este lo fuerza y hasta convierte una cadena.
Código PHP:
<?php
//$id='1';
//$id=1;
$id='ewrwerwerwe';
if(! is_numeric($id))
echo 'NO es un numero';
else
echo 'SI es un numero';
?>