[RESOLU] test avec =

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] test avec =

Re: test avec =

par fafar » 17 déc. 2023, 10:50

Ah !!! Ok, j'ai compris ! Merci !

Re: test avec =

par or 1 » 17 déc. 2023, 10:28

le if teste le résultat de l'affectation, pas si l'affectation se fait ou pas.

test avec =

par fafar » 17 déc. 2023, 10:20

bonjour,
Je ne comprends pas le fonctionnement d'un test du genre

Code : Tout sélectionner

if $a=$b
.
Notamment, je ne comprends pas la différence entre

Code : Tout sélectionner

$a = "ui"; $b=""; if ($a = $b) echo "toto ";
qui ne fait pas le echo et n'affiche rien et celui-ci :

Code : Tout sélectionner

$a = "ui"; $b="az"; if ($a = $b) echo "toto ";
qui lui rentre dans le "alors" et affiche "toto".

Dans mon esprit, le if teste si l'affectation se fait ou pas, et je ne vois pas pourquoi affecter le "" ne fonctionne pas. Mais je ne dois pas interpréter comme il faut.
Merci de vos réponses.
Emmanuel