Dieser Artikel stellt hauptsächlich die Implementierungsmethode für selbsterhöhende und selbsterniedrigende PHP-Boolesche Werte vor. Jetzt kann ich ihn mit Ihnen teilen.
Im Morgens und nachdem der Kampf um die Geschäftsanforderungen vorbei war, wollte ich gerade die Gruppe öffnen, um zu sehen, ob alle erfahrenen Fahrer das Auto überprüft hatten. Plötzlich sah ich einige Nachrichten von @E五九天II
Er entdeckte, dass PHP Der boolesche Wert von inkrementiert wird, egal wie oft er inkrementiert wird, die endgültige Ausgabe ist 1
Das ist interessanter~
Selbst -Inkrementieren und Selbstdekrementieren, ++$a und $a++ Jeder kennt den Unterschied
++a bedeutet, die Adresse von a zu nehmen, den Wert von a im Speicher zu erhöhen und dann den Wert einzugeben Das Register
a++ bedeutet, die Adresse von a zu nehmen, den Wert von a in das Register zu laden und dann den Wert von a im Speicher zu erhöhen
Ich habe einen Editor geöffnet, um das Ergebnis zu bestätigen
$a = true; var_dump(--$a); echo PHP_EOL; echo $a; $b = false; echo PHP_EOL; var_dump(++$b);
Das endgültige Eingabeergebnis der Operation ist wie folgt:
bool(true)
1
bool(false )
Ich stellte fest, dass das Ergebnis nicht ganz das war, was ich vorher gedacht hatte. PHP hat boolesche Werte automatisch inkrementiert. Der Vorgang hat keine Verarbeitung durchgeführt, und der Grund für die automatische Inkrementierung auf 1 liegt darin, dass wir verwendete echo zur Ausgabe, was dazu führte, dass bool gezwungen wurde,
die offizielle Dokumentation von PHP abzufragen. Unerwartet gab es eine offensichtliche Reihe von Eingabeaufforderungen
Hinweis: Inkrementierungs-/Dekrementierungsoperatoren haben keinen Einfluss auf Boolesche Werte Werte. Das Verringern eines NULL-Werts hat keine Auswirkung, aber das Erhöhen von NULL führt zu 1.
Verwandte Empfehlungen:
Android-Programmierer lernen PHP-Entwicklung (5)-Boolesche wissenschaftliche Notation-PhpStorm
Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Selbstinkrementierung und Selbstdekrementierung boolescher PHP-Werte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!