In PHP ist int ein ganzzahliger Datentyp. Abhängig von der Anzahl der Bits im Betriebssystem gibt es zwei Arten von Ganzzahlspeichern für PHP: 32-Bit und 64-Bit. Der Wertebereich von 32 -Bit -Ganzzahl beträgt -2147483648 bis 2147483647, während der Wertebereich von 64 -Bit -Ganzzahl -9223372036854775808 bis 9223372036854775807 beträgt.
Der Speicher Fußabdruck des INT -Typs in PHP variiert je nach Anzahl der Bits des Betriebssystems. In einem 32-Bit-Betriebssystem nimmt der INT-Typ 4 Bytes ein; In einem 64-Bit-Betriebssystem nimmt der INT-Typ 8 Bytes ein.
Hier finden Sie ein Beispiel für die Belegung des Int-Typ-Speichers in PHP auf einem 32-Bit-System:
Nach dem Ausführen des oben genannten Code erhalten Sie das folgende Ausgabeergebnis:
2097152
2097216
2097272
In diesem Beispiel wird auf einem 32-Bit-Betriebssystem PHP ausgeführt. In einem 32-Bit-System nimmt der INT-Typ 4 Bytes auf, sodass die ursprüngliche Speichergröße des Ausgangs 2097152 Bytes beträgt. Dann sind eine Anzahl von Int -Typen und eine Reihe von String -Typen definiert, und die Speichergröße ändert sich nach jedem Ausgang.
Als nächstes kommt ein Beispiel für den PHP-Int-Typ, der Bytes in einem 64-Bit-Betriebssystem einnimmt:
Führen Sie den obigen Code aus und die Ausgabe lautet:
2097152
2097216
2097272
Dies ist das Ergebnis des Laufens auf einem 64-Bit-Betriebssystem. In einem 64-Bit-System nimmt der INT-Typ 8 Bytes auf, sodass die ursprüngliche Speichergrößenausgabe 2097152 Bytes beträgt, und nachfolgende Änderungen der Speichergröße werden ebenfalls betroffen.
Integer -Datentypen in PHP werden in numerischen Operationen häufig verwendet, wie Addition, Subtraktion, Multiplikation und Teilung, Bitoperationen und logische Operationen. Darüber hinaus können Ganzzahlen auch in verschiedenen Szenarien wie Arrays, Objekten, Schleifen und bedingten Operationen verwendet werden.
Das Folgende ist ein Beispiel, das die Anwendung von Ganzzahlen in numerischen Operationen zeigt:
In diesem Beispiel fügen wir zwei ganzzahlige Zahlen getrennt hinzu und drucken das Ergebnis auf der Konsole. Als nächstes fügen wir zwei Zeichenfolgennummern hinzu und drucken das Ergebnis aus. Nach den Ausgabeergebnissen zu urteilen, ist das Endergebnis der Additionsoperationen von Ganzzahl- und String -Typen gleich.