
__toString 메서드는 객체를 문자열로 변환하는 역할을 합니다. MongoDBBSONRegexInterface 클래스의 경우, 정규 표현식 패턴을 문자열로 변환하는 데 사용됩니다.
예를 들어, 다음 코드는 MongoDBBSONRegexInterface 클래스의 인스턴스를 생성하고 __toString 메서드를 호출하여 정규 표현식 패턴을 문자열로 변환하는 방법을 보여줍니다.
#hostingforum.kr
php
$regex = new MongoDBBSONRegexInterface('/^hello/');
echo $regex->__toString(); // outputs: /^hello/
__toString 메서드가 반환하는 값은 정규 표현식 패턴을 포함한 문자열입니다. 이 문자열은 MongoDB 쿼리문에서 사용되는 경우에 호출됩니다. 예를 들어, 다음 코드는 MongoDB 쿼리문에서 정규 표현식 패턴을 사용하는 방법을 보여줍니다.
#hostingforum.kr
php
$collection = (new MongoDBClient)->test->myCollection;
$regex = new MongoDBBSONRegexInterface('/^hello/');
$cursor = $collection->find(['name' => ['$regex' => $regex->__toString()]]);
이 코드는 `myCollection` 컬렉션에서 `name` 필드가 정규 표현식 패턴 `/^hello/`과 일치하는 문서를 찾습니다.
2025-05-26 04:24