MudGuard: Ternärer Operator oder Schleifen

Beitrag lesen

Hi,

$shown_pages = (bedingung) ? $shown_pages++ : $shown_pages;

Sowas ist gar nicht zu empfehlen.
Niemals eine Variable, auf die ein post-/pre-in-/de-crement angewendet wird, im selben Ausdruck nochmal verwenden.

Du sagst hier, für den Fall, daß die Bedingung wahr ist:
$shown_pages = $shown_pages++;

In Worten:
Gib mir den Wert von shown_pages, erhöhe ihn zu irgendeinem späteren Zeitpunkt, und weise den gegebenen Wert shown_pages zu.

Kannst Du garantieren, daß zuerst die Zuweisung gemacht wird und erst dann hochgezählt wird?
Oder wird erst hochgezählt, und dann der vorher geholte Wert zugewiesen?

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.