non è che non mi fidavo di te[supersaibal]Originariamente inviato da daveus
che diavolo stai dicendo willis?
assegnazione restituisce true
errore di mysql restituisce false
risultato l'if è false, quindi esegue l'else e ritorna false alla funzione
[/supersaibal],però per convincermi definitivamente ho fatto una piccola prova
ed in effetti hai ragione tu.Però non capisco,se nell'if ci faccio un'assegnazione, per decidere quale ramo dell'if scegliere va a controllare il valore della variabile che ha subito l'assegnazione?quindi "if($a=$b)//eccetera" è un modo svelto di scrivere "$a=$b;if($a)//eccetera",dico bene?Codice PHP:
<?php
$a=false;
$b=19;
if($b=$a)
{echo "l'assegnazione è true";}
else {echo "l'assegnazione è false";}
?>