Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/07/2011, 03:04
IEKK
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 14 años, 3 meses
Puntos: 202
Respuesta: is_numeric(1) = FALSE?

Cita:
Iniciado por miktrv Ver Mensaje
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?

Código PHP:
Ver original
  1. if(!is_numeric((int)$id)) {
  2.                 echo 'es un numero?';
  3.             }

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'
    
?>
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(