Zijn de PHP vars 32-bit, 64-bit of afhankelijk van de architectuur waarop de 'interpreter' draait?
Ik heb namelijk een script waarin ik een bigint krijg van MySQL en als ik direct printf doe wordt de 64-bit waarde afgedrukt, als ik /= 1024 gebruik wordt ook de 64-bit waarde afgedrukt, maar als ik >>= 1024 gebruik wordt 2^31-1 afgedrukt.
Het lijkt er dus op dat PHP wel iets van 64-bit kent.
Maar is er geen optie om 64-bit vars te gebruiken (op elk systeem, onafhankelijk van architectuur)?
Ik heb namelijk een script waarin ik een bigint krijg van MySQL en als ik direct printf doe wordt de 64-bit waarde afgedrukt, als ik /= 1024 gebruik wordt ook de 64-bit waarde afgedrukt, maar als ik >>= 1024 gebruik wordt 2^31-1 afgedrukt.
Het lijkt er dus op dat PHP wel iets van 64-bit kent.
Maar is er geen optie om 64-bit vars te gebruiken (op elk systeem, onafhankelijk van architectuur)?