
MongoDBBSONInt64::__toString 메소드는 MongoDBBSONInt64 객체를 문자열로 변환하는 역할을 합니다. 이 메소드는 항상 정수 값을 반환합니다. MongoDBBSONInt64 객체는 정수 값만을 저장할 수 있기 때문에, 부동소수점 값을 저장할 수 없습니다.
부동소수점 값을 MongoDBBSONInt64 객체로 생성하려고 하면, PHP에서 오류가 발생합니다. 예를 들어, 다음 코드는 오류를 발생시킵니다.
#hostingforum.kr
php
$float64 = new MongoDB\BSON\Int64(123.4567890123456789);
오류 메시지는 다음과 같습니다.
#hostingforum.kr
Fatal error: Uncaught Error: Argument 1 passed to MongoDB\BSON\Int64::__construct() must be an integer, double given, called in /path/to/script.php on line 3
MongoDBBSONInt64::__toString 메소드는 정수 값을 반환하기 때문에, 부동소수점 값을 저장할 수 없습니다. MongoDBBSONInt64 객체를 사용하려면, 정수 값을 저장해야 합니다.
2025-07-07 02:02