Autor Zpráva
cocroach
Profil *
Ahoj, když napíšu něco takového:
$hodnota = true;
echo '<h1>'. if ($hodnota) { return  'muj nadpis'; } .'</h1>';
tak se mi zobrazí chybové hlášení: Parse error: syntax error, unexpected 'if' (T_IF) in C:\xampp\htdocs\www\index.php on line 103
co s tím? můžu vůbec mezi větou takhle dát podmínku?
Kcko
Profil
Ses docela řízek :-) zmotal jsi echo podmínku a návrat z funkce dohromady.

echo '<h1>'.($hodnota ? 'muj nadpis' : '') .'</h1>';
cocroach
Profil *
Kcko:
zmotal jsi echo podmínku a návrat z funkce dohromady.
máš pravdu. Původně sem tam měl jenom ten string bez toho return, ale pak mě napadlo že by tam mohlo bejt a už sem ho tam nechal.

Díky
(tohle co jsi napsal je obdoba if podmínky nebo je to zkrácená verze if podmínky?)
Kcko
Profil
jiná verze, zkrácená if else podmínky, říká se tomu ternární operátor.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: