Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1416 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Erreur avec gettype

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Erreur avec gettype

n°1896381
ilundar
Posté le 17-06-2009 à 17:52:48  profilanswer
 

Bonjour,

 

j'ai une erreur surprenante avec les gettype et ses dérivés.
Par exemple :

Code :
  1. if (is_integer($_GET['p'])) echo 'test reussi'; // Ne m'affiche rien lorsque p est un nombre
 

D'ailleurs si j'écris :

Code :
  1. if (is_string($_GET['p'])) echo 'test reussi'; // pour toutes les valeurs testées, le résultat est positif
 

Breff c'est assez étonnant.

Message cité 1 fois
Message édité par ilundar le 17-06-2009 à 17:53:21
mood
Publicité
Posté le 17-06-2009 à 17:52:48  profilanswer
 

n°1896383
deuspi
Posté le 17-06-2009 à 17:58:42  profilanswer
 

ilundar a écrit :

Bonjour,
 
j'ai une erreur surprenante avec les gettype et ses dérivés.
Par exemple :

Code :
  1. if (is_integer($_GET['p'])) echo 'test reussi'; // Ne m'affiche rien lorsque p est un nombre


 
D'ailleurs si j'écris :

Code :
  1. if (is_string($_GET['p'])) echo 'test reussi'; // pour toutes les valeurs testées, le résultat est positif


 
Breff c'est assez étonnant.


Salut,
 
Je pense que tu es dans le cas d'un "numeric string" et non d'un "integer" ou "float"
Comme dit dans la doc de la fonction is_int() http://fr2.php.net/is_int :

Citation :

Note: To test if a variable is a number or a numeric string (such as form input, which is always a string), you must use is_numeric().


 
Pour te convaincre essaye de faire un var_dump sur $_GET['p'] plutôt, et là tu verras vraiment comment est typée ta variable.

n°1896385
ilundar
Posté le 17-06-2009 à 18:05:39  profilanswer
 

Ok, merci ça marche !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Erreur avec gettype

 

Sujets relatifs
ERREUR fetch_array[Urgent] Erreur en recherchant par adresse MAC
[Resolu]API MYSQL erreur compilation[HTML] creer un message d'erreur
Erreur de compilation VBA AccessErreur suite à la création d'une DLL
Erreur avec setTimeout dans javascript externeProblème d'envoi de formulaire malgré une erreur js
Erreur Nonetype sur une regexp pourtant reconnue [résolu] 
Plus de sujets relatifs à : Erreur avec gettype


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR