Autor Zpráva
skrepyKOKO
Profil
ahoj,někde vidím psát podmínku takhle
if ($a="on")
   echo "ANO"
else
   echo "NE"

a někde zas takhle
if ($a="on"){
   echo "ANO";
}
else
{
   echo "NE";
}

jak je to správně?je to stejný?
Tori
Profil
skrepyKOKO:
Bez složených závorek se provede pouze první příkaz za podmínkou.
DoubleThink
Profil *
skrepyKOKO:
Nehledě na několik syntaktických chyb a špatný operátor v podmínce, jedno-příkazové bloky nemusí být uvnitř složených závorek.

Mimochodem, mohl by sis už konečně přečíst něco o základech syntaxe PHP? Třeba na php.net?
o_O
Profil
skrepyKOKO:
Správně není ani jedna podmínka. Vy totiž do proměnné $a přiřazujete "on", neporovnáváte.

if($a=="on"){
  // více příkazů
}else {
  // Více příkazů
}

if($a=="on")
  // jeden příkaz
else {
  // více příkazů
}

Obojí je správně, ovšem pokud používáte závorky, může obsahovat více příkazů, bez však pouze jednu.

Například:
$a="off";
if($a=="on")
  echo "proměnná a je on";
  echo "proměnná a je neznámá";
// vypíše "proměnná a je neznámá"

$a="on";
if($a=="on")
  echo "proměnná a je on";
  echo "proměnná a je neznámá";
// vypíše "proměnná a je onproměnná a je neznámá"

$a="off";
if($a=="on"){
  echo "proměnná a je on";
  echo "a stále je on";
}
echo "proměnná a je neznámá";
// vypíše "proměnná a je neznámá"


$a="on";
if($a=="on"){
  echo "proměnná a je on";
  echo "a stále je on";
}
echo "proměnná a je neznámá";
// vypíše "proměnná a je ona stále je onproměnná a je neznámá"
skrepyKOKO
Profil
aha,s tou podmínkou jsem dával jen příklad..byl to narychlo napsaná podmínka bez myšlení..prostě jen na příklad:D
jinač už to chápu:) díky všem

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:

0