Mein Code-Integer zeigt doppelt in PHP
$num = 9999999999;
echo gettype($num);
ich in meinem Server laufen haben und einen Ausgang als doppelt bekommen. Warum ist die Ausgabe doppelt?
Mein Code-Integer zeigt doppelt in PHP
$num = 9999999999;
echo gettype($num);
ich in meinem Server laufen haben und einen Ausgang als doppelt bekommen. Warum ist die Ausgabe doppelt?
PHP Integer-Größe ist in der Regel (es ist Plattform abhängig) signiert 32-Bit, die maximalen Wert 2147483647 hat. Darüber hinaus behandelt PHP Literal als Gleitkommazahl.
Wird derselbe Datentyp in 64 Bit zurückgegeben? – Fahad
@Fahad Ja in 64-Bit-Windows vor PHP 7. Es bleibt Integer, wenn Sie PHP in 64-Bit-Linux ausführen. –
@Fahad Sie können Demo [hier] sehen (http://phpfiddle.org/main/code/hzdg-178m) –
Der Maximalwert von INT ist '2147483647'. Deshalb wird es als doppelt betrachtet. Sie vermissen auch ';' in 'echo' Anweisung. – Karthi
Oh ja! Jetzt habe ich es verstanden. Vielen Dank – Fahad
Wird es denselben Datentyp in 64 Bit zurückgeben? – Fahad