A voir également:
- Php connaitre le type d'une variable
- Easy php - Télécharger - Divers Web & Internet
- Clear type - Guide
- Faiblesse type psy ✓ - Forum Jeux vidéo
- Dans le document à télécharger, les références des pièces détachées sont affichées par pays, puis par type de pièces. réorganisez le document pour avoir : les pays dans l'ordre alphabétique : allemagne, espagne, france et italie ; et pour chaque pays, les pièces d'auto, de bateau et de moto dans cet ordre. quelle est la référence de la pièce en ligne 500 ? ✓ - Forum Windows
7 réponses
cmonpseudoamoa
Messages postés
311
Date d'inscription
jeudi 6 décembre 2007
Statut
Membre
Dernière intervention
3 décembre 2019
77
11 déc. 2007 à 12:57
11 déc. 2007 à 12:57
Est ce que ceci correspond à ta demande ?
--------------------------------------------------------------------------------------------------------------------------------
Ces fonctions testent si la valeur est numérique, et affinent ce test : entier, virgule flottante, réel, double, long ou scalaire (type spécial pouvant contenir les type int, float, string ou bool).
is_numeric()
is_int()
is_integer()
is_float()
is_real()
is_double ()
is_long()
is_scalar()
-----------------------------------------------------
is_bool()
Teste si la valeur est booléenne (true ou false, et non 0 ou 1)
----------------------------------------------------------
is_string()
Teste si la valeur est une chaîne ("abcdfsdf4561.1f16s")
--------------------------------------------------------------------------
is_object()
Teste si variable est de type Objet (class MonObjet)
-------------------------------------------------------------------------------
is_array()
Teste s'il s'agit d'un tableau (array())
---------------------------------------------------------------------------------------
is_resource()
Teste s'il s'agit d'une ressource PHP (liaison MySQL par exemple)
--------------------------------------------------------------------------------------------
is_null()
Teste si la valeur est null (null)
--------------------------------------------------------------------------------
is_callable()
Indique si la variable peut-être appellée comme fonction
--------------------------------------------------------------------------------------------------------------------------------
Ces fonctions testent si la valeur est numérique, et affinent ce test : entier, virgule flottante, réel, double, long ou scalaire (type spécial pouvant contenir les type int, float, string ou bool).
is_numeric()
is_int()
is_integer()
is_float()
is_real()
is_double ()
is_long()
is_scalar()
-----------------------------------------------------
is_bool()
Teste si la valeur est booléenne (true ou false, et non 0 ou 1)
----------------------------------------------------------
is_string()
Teste si la valeur est une chaîne ("abcdfsdf4561.1f16s")
--------------------------------------------------------------------------
is_object()
Teste si variable est de type Objet (class MonObjet)
-------------------------------------------------------------------------------
is_array()
Teste s'il s'agit d'un tableau (array())
---------------------------------------------------------------------------------------
is_resource()
Teste s'il s'agit d'une ressource PHP (liaison MySQL par exemple)
--------------------------------------------------------------------------------------------
is_null()
Teste si la valeur est null (null)
--------------------------------------------------------------------------------
is_callable()
Indique si la variable peut-être appellée comme fonction
cmonpseudoamoa
Messages postés
311
Date d'inscription
jeudi 6 décembre 2007
Statut
Membre
Dernière intervention
3 décembre 2019
77
11 déc. 2007 à 13:01
11 déc. 2007 à 13:01
Précision supplémentaire
Dans tous les cas, avant de lancer ces tests, il sera utile de vérifier si les variables observées sont effectivement affectées, via isset(), avant de tester le type lui-même :
if (isset($_REQUEST['numeroSecu']) && is_int($_REQUEST[numeroSecu'']) {
faireUnTruc();
else {
faireAutreChose();
}
infos trouvées ici
Dans tous les cas, avant de lancer ces tests, il sera utile de vérifier si les variables observées sont effectivement affectées, via isset(), avant de tester le type lui-même :
if (isset($_REQUEST['numeroSecu']) && is_int($_REQUEST[numeroSecu'']) {
faireUnTruc();
else {
faireAutreChose();
}
infos trouvées ici
sans majuscules : gettype($lavariable) serait plus simple.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci pour les réponses,
J'ai entre temps trouvé cette page qui référence pas mal de fonctions utiles :
http://www.nexen.net/articles/dossier/17440-liste_des_fonctions_php_a_surveiller.php
mais les tiennes répondent encore mieux à ma demande :)
Pour info j'essaye de faire des controles d'erreurs sur un formulaire en ajax et je teste donc au début de la page php qui effectue le traitement si la/les variable(s) sont bien renseignées :
if(isset($_POST["idsel"]))
{
ensuite ce qui m'intéresse c'est de tester le type à peu près comme ça donc :
if (!$_POST["idsel"].is_numeric)
puis de modifier la balise div qui m'intéresse de façon à ce qu'elle affiche le bon message d'erreur.
Voilà :)
J'ai entre temps trouvé cette page qui référence pas mal de fonctions utiles :
http://www.nexen.net/articles/dossier/17440-liste_des_fonctions_php_a_surveiller.php
mais les tiennes répondent encore mieux à ma demande :)
Pour info j'essaye de faire des controles d'erreurs sur un formulaire en ajax et je teste donc au début de la page php qui effectue le traitement si la/les variable(s) sont bien renseignées :
if(isset($_POST["idsel"]))
{
ensuite ce qui m'intéresse c'est de tester le type à peu près comme ça donc :
if (!$_POST["idsel"].is_numeric)
puis de modifier la balise div qui m'intéresse de façon à ce qu'elle affiche le bon message d'erreur.
Voilà :)
cmonpseudoamoa
Messages postés
311
Date d'inscription
jeudi 6 décembre 2007
Statut
Membre
Dernière intervention
3 décembre 2019
77
>
;)
27 août 2008 à 11:55
27 août 2008 à 11:55
Franchement je ne vois pas l'intérêt de cette réponse 8 mois plus tard et sur un ton aussi présomptueux et arrogant ....
cmonpseudoamoa
Messages postés
311
Date d'inscription
jeudi 6 décembre 2007
Statut
Membre
Dernière intervention
3 décembre 2019
77
11 déc. 2007 à 14:02
11 déc. 2007 à 14:02
A toi de jouer maintenant ....
Et n'oublies pas de marquer le post resolu
Et n'oublies pas de marquer le post resolu