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

watarux Messages postés 266 Date d'inscription   Statut Membre Dernière intervention   -  
diendi Messages postés 73 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


A voir également:

1 réponse

diendi Messages postés 73 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   42
 
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   Statut Membre Dernière intervention  
 
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