Hej!Nästlade if-satser i php?
Jag har stött på ett syftningsfel i mina if-satser. Här är ett exempel:
<code>
$a = 1;
$b = 2;
if ($a == 1)
{
echo '$a är ett';
if ($b == 2)
{
echo ' och $b är två';
}
else
{
echo '$a är inte ett';
}}
</code>
Koden funkar så länge som $a är 1. Om $a inte är 1 så vill jag att man skall hamna i "else", men det gör man inte då mitt "else" syftar till fel if-sats. Else går igång först då $b inte är 2!
I asp funkar motsvarande kod då if-satserna avslutas med "end if".
Hur skriver man om detta smart? Det går ju att lösa med fler villkor men det vill jag inte ha då exemplet är enkelt men det är inte min "riktiga" kod...
/KnutSv: Nästlade if-satser i php?
$a = 1;
$b = 2;
if ($a == 1){
echo '$a är ett';
if ($b == 2){
echo ' och $b är två';
}
}else{
echo '$a är inte ett';
}