Bedarf an 64-Bit-Ganzzahlen in PHP
PHP-Ganzzahlen haben normalerweise eine Breite von 32 Bit, wodurch der maximale Ganzzahlwert auf etwa 2 begrenzt ist ^31 (ungefähr 2 Milliarden). Für bestimmte Anwendungen, die die Verarbeitung großer Zahlen erfordern, ist dies möglicherweise nicht ausreichend.
Verfügbarkeit von 64-Bit-Ganzzahlen
In PHP sind native 64-Bit-Ganzzahlen nur verfügbar, wenn Sowohl die Hardware- als auch die PHP-Version unterstützen sie.
Hardware Anforderungen
Um 64-Bit-Ganzzahlen zu verwenden, benötigen Sie eine 64-Bit-CPU und ein Betriebssystem.
PHP-Versionsanforderungen
Für die Arbeit mit 64-Bit-Ganzzahlen ist die 64-Bit-Version von PHP erforderlich. Stellen Sie sicher, dass Sie einen 64-Bit-PHP-Build ausführen.
Überprüfung
Um die Ganzzahlgröße zu überprüfen, führen Sie den folgenden PHP-Code aus:
<?php echo PHP_INT_MAX;
Auf 32-Bit-Hardware erhalten Sie eine Ausgabe von etwa 2^31, während Sie auf 64-Bit-Hardware eine Ausgabe von etwa 2^31 erhalten 2^63.
Beispiel
Der folgende Code veranschaulicht, wie 64-Bit-Ganzzahlen in PHP verwendet werden:
<?php // Require 64-bit PHP and hardware if (PHP_INT_SIZE != 8) { throw new Exception("Platform does not support 64-bit integers."); } // Create a 64-bit integer $largeInt = 10000000000000000000; // 16 zeroes for 64-bit // Output the integer echo "$largeInt\n";
Das obige ist der detaillierte Inhalt vonWann sollte ich 64-Bit-Ganzzahlen in PHP verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!