Tester 2 variable et afficher si elles ont la meme valeur ou typ

Fermé
watarux Messages postés 266 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 30 janvier 2023 - 13 avril 2014 à 10:49
diendi Messages postés 73 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 10 octobre 2022 - 13 avril 2014 à 17:45
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


A voir également:

1 réponse

diendi Messages postés 73 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 10 octobre 2022
13 avril 2014 à 13:16
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.
0
watarux Messages postés 266 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 30 janvier 2023 42
Modifié par watarux le 13/04/2014 à 16:21
j'ai pas reussi à tout comprendre j'ai compris que gettype() me donnait le type de ma variable mais pour reussir à les tester j'ai pas tout compris je vai essayer de te faire un exemple

function ma_fonction($a, $b)
{
gettype($a);
gettype($b);

if($a == $b)
{
echo "même valeur";
}

}
0
diendi Messages postés 73 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 10 octobre 2022
13 avril 2014 à 17:45
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";
}

}
0