Heim >Backend-Entwicklung >PHP-Tutorial >Wie funktionieren Inkrementierungs- und Dekrementierungsoperatoren in PHP?
Inkrementierungsoperator
-- Dekrementieren Operator
Operation | Effect |
---|---|
$a | Increments $a by one, then returns $a. |
$a | Returns $a, then increments $a by one. |
--$a | Decrements $a by one, then returns $a. |
$a-- | Returns $a, then decrements $a by one. |
Diese Operatoren können vor oder nach der Variablen platziert werden.
Die Inkrementierungs-/Dekrementierungsoperation wird ausgeführt Zuerst auf der Variablen, dann wird das Ergebnis zurückgegeben.
Die Variable wird zuerst zurückgegeben, dann wird die Inkrementierungs-/Dekrementierungsoperation ausgeführt.
$apples = 10; for ($i = 0; $i < 10; ++$i) { echo 'I have ' . $apples-- . " apples. I just ate one.\n"; }
Ausgabe:
I have 10 apples. I just ate one. I have 9 apples. I just ate one. ... I have 1 apples. I just ate one.
Die Vorinkrementierung ist etwas schneller, da sie die Variable direkt erhöht und dann das Ergebnis zurückgibt. Post-Inkrementierung erstellt eine temporäre Variable, gibt den ursprünglichen Wert der Variablen zurück und erhöht ihn dann.
In diesem Beispiel wird $i verwendet, um den Schleifenzähler zu erhöhen, da dies effizienter ist.
PHP unterstützt das Inkrementieren von Buchstaben als Nun:
$i = "a"; while ($i < "c") { echo $i++; }
Ausgabe:
a b
Nach Erreichen von z ist das nächste Zeichen aa und so weiter.
Das obige ist der detaillierte Inhalt vonWie funktionieren Inkrementierungs- und Dekrementierungsoperatoren in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!