
MongoDBBSONMinKey::__construct에서 오류가 발생하는 이유는 MinKey 객체를 생성할 때 UTCDateTime 객체를 인자로 넘겨야 한다는 것입니다. 하지만 string을 넘겨도 오류가 발생하는 이유는 MinKey 객체는 UTCDateTime 객체를 인자로 받기 때문입니다.
MinKey 객체를 생성할 때 string을 넘기면 오류가 발생하는 이유는 PHP에서 MinKey 클래스의 __construct 메서드가 UTCDateTime 객체를 인자로 받기 때문입니다.
MinKey 객체를 생성할 때 string을 넘기려면 UTCDateTime 객체를 생성하여 string을 인자로 넘겨야 합니다.
예를 들어, 다음과 같이 UTCDateTime 객체를 생성하여 string을 인자로 넘길 수 있습니다.
#hostingforum.kr
php
use MongoDBBSONUTCDateTime;
use MongoDBBSONMinKey;
$utcDateTime = new UTCDateTime('2022-01-01 00:00:00');
$minKey = new MinKey($utcDateTime);
또는 다음과 같이 string을 인자로 넘기지 않고 UTCDateTime 객체를 인자로 넘길 수 있습니다.
#hostingforum.kr
php
use MongoDBBSONUTCDateTime;
use MongoDBBSONMinKey;
$minKey = new MinKey(new UTCDateTime('2022-01-01 00:00:00'));
2025-05-18 14:45