INFO + FRAGE + ANTWORT
Ausgewählt: INFO Nr. 1196
zum Thema
MULTIMEDIA WEBDESIGN PHP SQL PHP OPERATOREN
Stichwörter: PHP, Operatoren, Inkrementoperatoren [++] und Dekrementoperatoren [--]
Inhalt: cadat info Inkrement- und Dekrementoperatoren
Mit den Inkrement- und Dekrementoperatoren wird in PHP der Zahlenwert eine Variablen um 1 erhöht oder vermindert. Der Inkrementoperator [++] erhöht (inkrementiert) den Wert um 1, der Dekrementoperator [--] vermindert (dekrementiert) den Wert um 1. Dies kann beispielsweise im Zusammenhang mit Schleifen nützlich sein.
[1] Inkrementoperator [++] : ++$var Zuerst wird der Zahlenwert um 1 erhöht, und anschließend der Wert der Variablen zurückgegegben.
$var++ Zuerst wird der Wert der Variablen zurückgegegben, und anschließend der Zahlenwert um 1 erhöht.
[2] Dekrementoperator [--] : --$var Zuerst wird der Zahlenwert um 1 vermindert, und anschließend der Wert der Variablen zurückgegegben.
$var-- Zuerst wird der Wert der Variablen zurückgegegben, und anschließend der Zahlenwert um 1 vermindert.
Siehe auch -> Arithmetische Operatoren + -
Beispiele:
[1A] $varA=6; echo ++$varA;
/* Ausgabe: 7, denn 6+1=7 */
[1B] $varB=6; echo $varB++;
/* Ausgabe: 6, denn zuerst wird der ursprüngliche Wert zurückgegeben und dann erst um 1 erhöht */
[2A] $varC=6; echo --$varC;
/* Ausgabe: 5, denn 6-1=5 */
[2B] $varD=6; echo $varD--;
/* Ausgabe: 6, denn zuerst wird der ursprüngliche Wert zurückgegeben und dann erst um 1 vermindert */
??? FRAGE Nr. 1317
zum Thema
MULTIMEDIA WEBDESIGN PHP SQL PHP OPERATOREN
Frage: Was unterscheidet in PHP das Inkrementieren mit ++$varA; von $varA++; ?
  Welche Antwort / Antworten ist / sind richtig? (Mindestens 1 Antwort ist, maximal 6 Antworten sind richtig)
  ++$varA; Zuerst wird um 1 erhöht und dann der erhöhte Wert zurückgegeben
  ++$varA; Zuerst wird der Wert zurückgegeben und dann um 1 erhöht
  ++$varA; Zuerst wird der um 1 erhöhte Wert zurückgegeben und dann zusätzlich um 1 erhöht
  $varA++; Zuerst wird der um 1 erhöhte Wert zurückgegeben und dann zusätzlich um 1 erhöht
  $varA++; Zuerst wird um 1 erhöht und dann der erhöhte Wert zurückgegeben
  $varA++; Zuerst wird der Wert zurückgegeben und dann um 1 erhöht
  max. 3 Punkte