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?
problém s PHP
- krakenuss
- Začátečník

-
- Registrován: 14. úno 2010
- Exp
- Začátečník

-
- Registrován: 24. črc 2004
- Bydliště: Tábor
- Kontaktovat uživatele:
Re: problém s PHP
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:
Správně je tedy:
Kód: Vybrat vše
$a=1;
if($a==2) echo("pravda");
else echo("lež")
- krakenuss
- Začátečník

-
- Registrován: 14. úno 2010
Re: problém s PHP
díky moc, zatim se to ucim takze dekuji, a ja si rikal co tam je blbeExp 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ž")
- SpeedyGT
- Mírně pokročilý

- Registrován: 16. kvě 2005
- Kontaktovat uživatele:
Re: problém s PHP
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

-
- Registrován: 24. črc 2004
- Bydliště: Tábor
- Kontaktovat uživatele:
Re: problém s PHP
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...
Třeba pro mě osobně je to přehlednější, ale to už je na vkusu...