MongoDB\BSON\Regex::__construct
(mongodb >=1.0.0)
MongoDB\BSON\Regex::__construct — Створює новий Regex
Опис
final public MongoDB\BSON\Regex::__construct(string $pattern, string $flags = "")
Список параметрів
pattern
(string)
Шаблон регулярного виразу.
Зауваження: Шаблон не повинен бути укладений у символи-розділювачі.
flags
(string)
» Прапори регулярних виразів. Символи у цьому аргументі будуть відсортовані за абеткою.
Помилки
- При помилці парсингу аргумент кидає винятокMongoDB\Driver\Exception\InvalidArgumentException
- ВидаєMongoDB\Driver\Exception\InvalidArgumentException, якщо
pattern
илиflags
містять нульові байти.
список змін
Версия | Опис |
---|---|
PECL mongodb 1.2.0 | |
Аргументflags є необов'язковим і за умовчанням дорівнює порожньому рядку. |
Символи в аргументі flags
будуть відсортовані в алфавітному порядку під час побудови регулярного виразу. Раніше символи зберігалися у вказаному порядку.
Видається MongoDB\Driver\Exception\InvalidArgumentException, якщо pattern
илиflags
містять нульові байти. Раніше значення були б обрізані у першому нульовому байті.
Приклади
Приклад #1 Приклад використання MongoDB\BSON\Regex::__construct()****
Loading...
Результат виконання наведеного прикладу:
object(MongoDB\BSON\Regex)#1 (2) {
["pattern"]=>
string(4) "^foo"
["flags"]=>
string(1) "i"
}