Tester 2 variable et afficher si elles ont la meme valeur ou typ
watarux
Messages postés
324
Statut
Membre
-
diendi Messages postés 62 Date d'inscription Statut Membre Dernière intervention -
diendi Messages postés 62 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
comme dit dans le titre je cherche à faire une fonction qui prendrai 2 variable en paramètre et
les test....
si elles ont la même valeur ou le même type et m'affiche un résultat
j'ai fait mes recherche mais je ne trouve pas les variable prédéfinie que me donne ce résultat
comme isset ou autre si vous pouvez me mettre sur la bone voie je vous en serais reconnaissant :) merci à vous
comme dit dans le titre je cherche à faire une fonction qui prendrai 2 variable en paramètre et
les test....
si elles ont la même valeur ou le même type et m'affiche un résultat
j'ai fait mes recherche mais je ne trouve pas les variable prédéfinie que me donne ce résultat
comme isset ou autre si vous pouvez me mettre sur la bone voie je vous en serais reconnaissant :) merci à vous
1 réponse
-
Bonjour,
Pour tester le type de chaque variable, tu peux utiliser gettype($var), à appliquer sur les 2 variables puis comparer les résultats. Pour la valeur, un test d'égalité peut suffir, cela dépendra du type de variable à comparer.-
-
Il faut récupérer les résultats de gettype et les comparer :
function ma_fonction($a, $b)
{
$ta = gettype($a);
$tb = gettype($b);
if($ta == $tb)
{
echo "même type";
}
if($a == $b)
{
echo "même valeur";
}
}
Tu peux aussi utiliser le test d'égalité strict (même type et même valeur) :
function ma_fonction($a, $b)
{
if($a === $b)
{
echo "même type et même valeur";
}
}
-