Richtige Methode zum Konvertieren von Zeichenfolgen in long int in PHP

Ich habe es versucht(int) "4209531264" undintval("4209531264") aber leider bekomme ich nur2147483647 (Mir ist klar, dass dies an der 32-Bit-Architektur oder einigen PHP-Abhängigkeiten oder so etwas liegt).

Ich hatte die Idee dass"4209531264" + 0 Das gibt das richtige Ergebnis zurück, aber es ist überraschend zu sehen, dass es funktioniert, da es jenseits von maxint liegt.

aber die eigentliche frage: ist das der "richtige weg" um string in long zu konvertieren?

bearbeiten:

(float) das ist.

danke für die kommentare! Augenöffnung!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage