Cita:  
					Iniciado por miktrv  
  Hola buenas,
 
Después de buscar y buscar, me encuentro con que la función is_numeric pasándole como argumento el número 1 me devuelve falso... 
Sería correcto hacer esto para solucionar el problema?    
Un saludo!
   jejejje no te ofendas pero es sólo un despiste que has tenido.
Fíjate que estás negando la condición:  if(
!is_numeric((int)$id)) 
Si le quitas el ! te funcionará correctamente incluso si $id lo pones como un string.  
 Código PHP:
   
    <?php
    $id='1';
    
    if(is_numeric((int)$id))
        echo 'es un numero'; 
    ?>