Christian Kruse: IF / ELSE ... mit oder ohne Semikolon?

Beitrag lesen

Hallo Maria,

Ich hoff, es kann mir wer helfen. Ich sehe es
auf jeder Seite etwas anders

Dann schau auf http://php.net/manual/. Das
ist das einzig aussagekraeftige.

  1. Die Bedingung in runde, die Anweisungen in
    geschwungene Klammern = richtig ???

Ja.

  1. Wenn eine Anweisung eine Variablenänderung
    ist ( z.B. $wert=$zahl+2 ) dann kommt KEIN
    Semikolon, wenn es eine echo-Anweisung ist,
    KOMMT ein Semikolon, bevor die Anweisungsklammer
    wieder geschlossen wird???

Nein. Regel ist einfach: nach jeder Anweisung ein
Semikolon:

$wert = $zahl + 2

  1. MEINE HAUPTFRAGE : Kommt jetzt ein Semikolon
    nach JEDER Anweisung oder nur nach der ersten?

Nach *jeder*. Nicht jedoch nach Beendigung
eines Blocks:

if($a == 10) {
  do_something();
  # do something more...
}

Überall sehe ich das anders geschrieben.

Wie gesagt. Das offizielle Manual ist das einzige
ausschlaggebende. Und zwar die *englische* Version.

Gruesse,
 CK

--
Beware Evildoers for my deed is done and every little damsel in distress will be shelted!