# The MongoDB\BSON\Int64 class

(mongodb >=1.5.0)

## Introduction

BSON type for a 64-bit integer. This class cannot be instantiated and is only created during BSON decoding when a 64-bit integer cannot be represented as a PHP integer on a 32-bit platform. Versions of the driver before 1.5.0 would throw an exception when attempting to decode a 64-bit integer on a 32-bit platform.

During BSON encoding, objects of this class will convert back to a 64-bit integer type. This allows 64-bit integers to be roundtripped through a 32-bit PHP environment without any loss of precision. The __toString() method allows the 64-bit integer value to be accessed as a string.

> Note: This class exists purely for 32-bit platforms. Applications on 64-bit platforms (i.e. `PHP_INT_SIZE` is 8) should never encounter this class during normal operation.

## Synopsis de la classe

final MongoDB\BSON\Int64 implements MongoDB\BSON\Type , Serializable , JsonSerializable {
/* Méthodes */
final private __construct ( void )
final public jsonSerialize ( void ) : mixed
final public serialize ( void ) : string
final public __toString ( void ) : string
final public unserialize ( string `$serialized` ) : void
}

## Sommaire

- MongoDB\BSON\Int64::__construct — Construit un nouveau Int64 (inutilisé)
- MongoDB\BSON\Int64::jsonSerialize — Retourne une représentation qui peut être convertit en JSON
- MongoDB\BSON\Int64::serialize — Sérialise un Int64
- MongoDB\BSON\Int64::__toString — Retourne la représentation sous forme de chaîne de charactère de Int64
- MongoDB\BSON\Int64::unserialize — Désérialisé un Int64