Heim > Backend-Entwicklung > PHP-Tutorial > Was ist der Unterschied zwischen Pre-Inkrement- und Post-Inkrement-Operatoren in PHP?

Was ist der Unterschied zwischen Pre-Inkrement- und Post-Inkrement-Operatoren in PHP?

Patricia Arquette
Freigeben: 2024-12-22 09:52:45
Original
752 Leute haben es durchsucht

What's the Difference Between Pre-Increment and Post-Increment Operators in PHP?

Was bedeutet dieses Symbol in PHP?

Inkrementierungs-/Dekrementierungsoperatoren

Inkrementierungsoperator

-- Dekrementoperator

Beispielname Wirkung

$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";
Nach dem Login kopieren

}

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++;
Nach dem Login kopieren

}

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage