Stránka 1 z 1

problém s PHP

Napsal: sob 6. lis 2010, 23:16
od krakenuss
mám problém, kdyz napisu napr.

<?php
$a=1;
if($a=2) echo("pravda");
else echo("lež")
?>


tak by mi mělo vyjet LEŽ ale misto toho mi vyjede PRAVDA, je to nejake divne, delal jsem to podle navodu, nevite co delam spatne?

Re: problém s PHP

Napsal: ned 7. lis 2010, 00:33
od Exp
V podmínce máš chybu, takto totiž přiřazuješ (=) hodnotu proměnné $a místo toho, abys ji porovnával (==).

Správně je tedy:

Kód: Vybrat vše

$a=1;
if($a==2) echo("pravda");
else echo("lež")

Re: problém s PHP

Napsal: ned 7. lis 2010, 00:51
od krakenuss
Exp píše:V podmínce máš chybu, takto totiž přiřazuješ (=) hodnotu proměnné $a místo toho, abys ji porovnával (==).

Správně je tedy:

Kód: Vybrat vše

$a=1;
if($a==2) echo("pravda");
else echo("lež")
díky moc, zatim se to ucim takze dekuji, a ja si rikal co tam je blbe

Re: problém s PHP

Napsal: pát 12. lis 2010, 00:14
od SpeedyGT
No nevim jak to bude reagovat na to nezávorkování, ale raději takhle:

Kód: Vybrat vše

$a=1;
if($a==2) {
echo "pravda";
} else { 
echo "lež";
}

Re: problém s PHP

Napsal: pát 12. lis 2010, 06:26
od Exp
Nezávorkování samozřejmě ničemu nevadí, protože tam má jen jeden příkaz pro každou větvi podmínky.
Třeba pro mě osobně je to přehlednější, ale to už je na vkusu...