if.....else как е правилно

lam3r4370

Registered
Имам променлива $content ,която понякога е 1 ,понякога е 2,искам ако е две да пише нещо ,а ако пише 1 - друго.Така става ли


if($content == 1) {
$ok = 'ok';
}
$ok = 'false';
echo $ok;
или


if($content == 1) {
$ok = 'ok';
}
else {
$ok = 'false';
}
echo $ok;
 
{} се използва само когато имаш да пишеш повече от един ред
например
if($a== 'da')
{
if($da == 'bla')
echo 'bla';
else
echo 'bkabla';
}
else
echo 'ne';
 
Еми все едно имаш:
Ako променливата $content е равна на ==1, то променливата $ok='ok'.И После пак задаваш на променливата $ok да е равна на =""
Дефактно няма смисъл от проверката тогава
 
Така не става ли?

Код:
if ($content == 1)
 {$ok = 'Променливата е 1';}
elseif ($content == 2)
 {$ok = 'Променливата е 2';}
eles
 {$ok = 'Променливата не е нито 1, нито 2';}

echo $ok;
 
misho точно това щях да напиша и аз защото то ще провери ако е едно ще ще ти върне стойност зададена за едно, ако не е едно ще провери дали е две ако е две ще ти върне стойност зададена за две ако не е нито едно от двете ще ти върне стойност за грешка
 
if($content == 1) {
$ok = 'ok';
}
else {
$ok = 'false';
}
echo $ok;

Неговия код си е верен. И да, ще изкара false, по простата причина, че е зададен като string, и все пак вариянта на misho е по-добър.
 

Back
Горе