
__toString 메서드를 호출할 때 오류가 발생하는 원인은 MongoDBBSONRegex 클래스의 __toString 메서드가 정의되지 않았기 때문입니다.
이 클래스는 PHP 7.2.0 이상에서만 사용할 수 있으며, PHP 7.2.0 이하에서는 사용할 수 없습니다.
PHP 버전을 업그레이드하거나, 다른 방법으로 문자열로 변환하도록 수정해야 합니다.
예를 들어, MongoDBBSONRegex 클래스의 pattern 속성을 사용하여 정규표현식을 문자열로 변환할 수 있습니다.
#hostingforum.kr
php
$bsonRegex = new MongoDBBSONRegex('/^[\w-]+(\.[\w-]+)*$/i');
echo $bsonRegex->pattern; // 정규표현식 문자열 출력
2025-03-22 13:56