Moja usługa oszczędzania oczekuje otrzymania długiej liczby całkowitej reprezentującej znacznik czasu w milisekundach, ale pochodzącej z PHP, wiem, że oszczędzanie PHP ma zautomatyzować przekształcanie moich typów PHP w typy oszczędzania, ale który typ PHP to robi spodziewać się długich liczb całkowitych? Myślę, że mój komputer jest 64-bitowy, ale ponieważ uważam, że całkowita długość PHP jest zależna od platformy, tak naprawdę nie chcę zależeć od długości zależnej od platformy dla moich liczb całkowitych.Długie liczby całkowite w PHP dla oszczędzania
Aktualnie przechwytuję mikrotime() i mnożę przez 1000, a następnie konwertuję na liczbę całkowitą. Czy jest to "poprawny" sposób pracy z PHP & oszczędzania długich ints?
Proszę odnieść się do tego: http://stackoverflow.com/questions/864058/how-to-have-64-bit-integer-on-php –
Niezupełnie moje pytanie. Oszczędzanie magicznie konwertuje typy na typy oszczędzania, ale nie wiem, które typy jest w stanie konwertować. Jak już wspomniałem, tak naprawdę nie chcę polegać na tym, że mam architekturę 64-bitową. – nnythm
Dlaczego musi to być liczba całkowita? Co jest nie tak z ciągami? W jaki sposób komunikujesz się z oszczędzaniem? Przez HTTP lub czy jest jakieś rozszerzenie PHP, które pozwala rozmawiać z nim przez jakiś inny protokół (nie wiem, czym jest Thrift, Google zapewnia Apache Thrift)? Nie widzę powodu, aby wymuszać typ w PHP, jeśli wszystko, co musisz zrobić, to przekazać liczbę, której PHP nie ma nic wspólnego z tym, że wykonuje z nią obliczenia. –