problém s PHP

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
krakenuss
Začátečník
Začátečník
Registrován: 14. úno 2010

problém s PHP

Příspěvek 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?
Exp
Začátečník
Začátečník
Registrován: 24. črc 2004
Bydliště: Tábor
Kontaktovat uživatele:

Re: problém s PHP

Příspěvek 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ž")
krakenuss
Začátečník
Začátečník
Registrován: 14. úno 2010

Re: problém s PHP

Příspěvek 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
SpeedyGT
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 16. kvě 2005
Kontaktovat uživatele:

Re: problém s PHP

Příspěvek 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ž";
}
AMD Ryzen R7 7700X + AiO Fractal Lumen S36 V2 / ASUS TUF Gaming B650-PLUS / Kingston FURY 2x32GB 5200MHz / Gigabyte RX 7900GRE OC / WD Black SN770 NVMe 1TB / Corsair RM850e (2025) / Fractal Meshify / 3x Samsung Odyssey G5 G50 2560x1440 180Hz
Exp
Začátečník
Začátečník
Registrován: 24. črc 2004
Bydliště: Tábor
Kontaktovat uživatele:

Re: problém s PHP

Příspěvek 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...
Odpovědět

Zpět na „Programování a web“