MongoDB\BSON\Int64 클래스

(mongodb >=1.5.0)


소개

64비트 정수에 대한 BSON 유형입니다. 이 클래스는 인스턴스화할 수 없으며 64비트 정수가 32비트 플랫폼에서 PHP 정수로 표시될 수 없는 경우 BSON 디코딩 중에만 생성됩니다. 1.5.0 이전 버전의 드라이버는 32비트 플랫폼에서 64비트 정수를 디코딩하려고 할 때 예외를 throw합니다.

BSON 인코딩 중에 이 클래스의 객체는 64비트 정수 유형으로 다시 변환됩니다. 이를 통해 정밀도 손실 없이 32비트 PHP 환경을 통해 64비트 정수를 왕복할 수 있습니다. __toString() 메서드를 사용하면 64비트 정수 값을 문자열로 액세스할 수 있습니다.

참고: 이 클래스는 32비트 플랫폼용으로만 존재합니다. 64비트 플랫폼(예: PHP_INT_SIZE는 8)의 응용 프로그램은 정상 작동 중에 이 클래스를 만나서는 안 됩니다.


클래스 개요

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

변경 로그

버전 설명
PECL mongodb 1.12.0 PHP 8.0 이상에서 Stringable을 구현합니다.
목차