if ...else Konstruktionen

Hallo,
ein Tip f?r die Programmierung insgesamt :

die Konstruktion

if (1=1) PHP-Befehl 1;
else PHO-Befehl 2;

ist zwar aus Sicht aus PHP v?llig korrekt, aber SC kompiliert den Code und hat dabei einige Eigent?mlichkeiten.
Das hat mich viel Zeit und Kl?rung mit der Hotline gekostet.

Bitte immer mit Klammern arbeiten, also

if (1=1) {
PHP-Befehl 1;
}
else {
PHP-Befehl 2;
}

Ihr erspart euch damit eine Menge ?rger.

Liebe Gr??e
Uwe Pfeiffer

Re: if …else Konstruktionen

Hi Uwe,

zugegeben bin ich da nicht so firm drin, aber war die Schreibweise ohne geschweifte Klammern nicht ein “Feature” einer ?lteren PHP-Version und wurde irgendwann “deprecated”?

Re: if …else Konstruktionen

Hallo,

keine Ahnung.
Ich mach es jetzt jedenfalls immer mit Klammer, weil es sonst Probleme geben kann…

Gru?
Uwe

Re: if …else Konstruktionen

Die geschweiften Klammern habe ich mir in jeder Form in PHP angew?hnt.

  1. zur Gliederung recht nett
  2. minimiert sich die Fehlerh?ufigkeit beim nachtr?glichen ?ndern des Codes, wenn zB weitere Zeilen hinzugef?gt werden.

Eric

Re: if …else Konstruktionen

Hallo,
das ist alles richtig,

aber SC sollte schon den Standard von PHP richtig ausf?hren…und das tut es nicht immer.

Gru?
Uwe