Was bedeutet dieses Symbol in PHP?
Inkrementierungs-/Dekrementierungsoperatoren
Inkrementierungsoperator
-- Dekrementoperator
$a Vor-Inkrementierung Erhöht $a um eins und gibt dann $a zurück.
$a Nach-Inkrementierung Gibt $a zurück und erhöht dann $a um eins.
--$a Vor-Dekrementierung Dekrementiert $a um eins , gibt dann $a zurück.
$a-- Post-decrement Gibt $a zurück und dekrementiert dann $a um eins.
Diese können vor oder stehen nach der Variablen.
Wenn es vor der Variablen platziert wird, wird die Inkrementierungs-/Dekrementierungsoperation zuerst für die Variable ausgeführt und dann wird das Ergebnis zurückgegeben. Wenn hinter der Variablen platziert, wird die Variable zuerst zurückgegeben, dann wird die Inkrementierungs-/Dekrementierungsoperation durchgeführt.
Zum Beispiel:
$apples = 10;
für ($i = 0 ; $i < $i) {
echo 'I have ' . $apples-- . " apples. I just ate one.\n";
}
Live Beispiel
Im obigen Fall wird $i verwendet, da es schneller ist. $i hätte die gleichen Ergebnisse.
Die Vorinkrementierung ist etwas schneller, da sie die Variable wirklich inkrementiert und danach das Ergebnis „zurückgibt“. Post-Inkrementierung erstellt eine spezielle Variable, kopiert dort den Wert der ersten Variablen und ersetzt ihren Wert erst nach Verwendung der ersten Variablen durch den zweiten.
Sie müssen jedoch $apples-- verwenden, da zuerst Sie möchten die aktuelle Anzahl der Äpfel anzeigen und dann einen davon subtrahieren.
Sie können in PHP auch Buchstaben erhöhen:
$i = "a";
while ($i < "c") {
echo $i++;
}
Sobald z erreicht ist, kommt aa als nächstes und so weiter.
Beachten Sie, dass Zeichenvariablen inkrementiert, aber nicht dekrementiert werden können und dies auch nur für einfache ASCII-Zeichen (a-z und A-Z) der Fall ist unterstützt.
Stack Overflow Posts:
Inkrementierung verstehen
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Pre-Inkrement- und Post-Inkrement-Operatoren in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!