von HerrRossi |
Dann bedanke ich mich bei Euch beiden vielmals für die schnelle Hilfe!
Rossi |
von languitar |
nach anweisungen wie echo "bla" oder phpinfo() MUSS IMMER ein Semikolon stehen, nicht aber nach geschlossenen, geschwungenen Klammern. Dort kannst du es gerne weglassen. |
von phpnoob |
Hi HerrRossi,
ja, sorry, man sollte erst alles lesen und dann antworten!
Aber naja, was soll's! 
Wie schon gesagt, Version 1 ist auf jeden Fall richtig.
Gruß
phpnoob |
von HerrRossi |
Hi phpnoob!
Ich hab eh extra geschrieben, daß ich weiß, daß immer ein Semikolon kommen muß nach jeder Anweisung in den Klammern.
*guckst du die einleitung meines threats* *g*
Natürlich muß man die setzen. Worauf meine Frage bezogen war, waren Semikolons nach den Klammern.
Dein Skript würde der Version 1 des zweiten Teils meiner Frage entsprechen. Und ich wollt eben wissen, ob es so gehört oder so wie in Version 2 oder 3.
Fanke trotzdem für Deine Antwort!
Liebe Grüße
Rossi |
von phpnoob |
Hallo HerrRossi
also mal als Erstes, das ; MUSS immer sein, das es woaders ohne ; stand kann ich mir echt nicht vorstellen und schon garnicht, das Du beides ausprobiert hast und das dann auch noch funktioniert hat! Aber naja, vielleicht hab ich auch was falsch verstanden.
Richtig sollte es auf jeden Fall so sein:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16: | if( $var == "1" )
{
echo "Var 1";
}
elseif( $var == "2" )
{
echo "Var 2";
}
elseif( $var == "3" )
{
echo "Var 3";
}
else
{
echo "Var ist was anderes.";
} |
Also, wie Du siehst, gehört das ; noch in die { } und nicht außerhalb.
Da kommt mir doch glatt noch was. Hast Du vielleicth gemeint, ob die { } mit einem ; abgeschlossen werden? Wenn ja, dann ist die Antwort NEIN, die { } müssen nicht mit ; beendet werden.
So, Ich hoffe ich konnte Dir helfen!
Gruß
phpnoob |
|