Php: == et !=

John4834 Messages postés 100 Statut Membre -  
avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'ai un problème

voici mon script:

if ( $d!=$e ) {echo 'ok';}
else {echo 'non';}

et quelle que soient les varaibles d et e, il me retourne "ok"

Par contre ce script fonctionne bien.

if ( $d==$e ) {echo 'non';}
else {echo 'ok';}

mail il me le faut sous le sens de la différence et non de l'égalité. Que dois-je faire?
Merci de votre aide

2 réponses

  1. aurus1212
     
    donc je pense que tu le sais mais if et else son des conditions...

    if($variable == $variable2)
    {
    echo 'condition juste';
    }
    else
    {
    echo 'condition fausse';
    }


    engros

    SI $variable = $variable 2 ALORS dire
    "Condition Juste"
    SINON DIRE
    "Condition Fausse"

    __________________________________________________________

    penant ton exemple :

    if($d == $e)
    {
    echo 'Ok';
    }
    else
    {
    echo 'Non';
    }

    donc si $d est égal à $e il va dir Ok, si se n'est pas le cas il va passer au else donc dire Non.

    donc toi il te met Non à chaque fois car la condition ($d == $e) n'est pas remplie

    Si tu as une question hésite pas à la poser.

    voila en espérant avoir résous ton problème,
    0
  2. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Salut.

    Fais un var_dump de ces deux variables.
    Dans ton cas, tu peux également utiliser une condition ternaire.

    <?php
    var_dump($d).'<hr />';
    var_dump($e);
    echo '<hr/>';
    
    echo ($d != $e) ? 'Les variables ont une valeur différente.' : 'Les variables ont la même valeur.';
    ?>
    0
    1. aurus1212
       
      Mon ordinateur bug ou il y a 15 fois le message ?
      0
    2. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
       
      Il y est bien plusieurs fois ; c'est un bug chez CCM : quand je veux envoyé un message, une erreur s'affiche : croyant que le message n'était pas arrivé, j'ai recommencé plusieurs fois ;
      Apparemment, toi aussi tu as fais comme moi :)
      0