MongoDB\BSON\Regex::__construct

(mongodb >=1.0.0)

MongoDB\BSON\Regex::__constructConstruct a new Regex

说锟斤拷

final public MongoDB\BSON\Regex::__construct ( string $pattern [, string $flags = "" ] )

锟斤拷锟斤拷

pattern (string)

The regular expression pattern.

Note: The pattern should not be wrapped with delimiter characters.

flags (string)

The » regular expression flags. Characters in this argument will be sorted alphabetically.

锟斤拷锟斤拷锟届常

锟斤拷锟斤拷锟斤拷志

锟芥本 说锟斤拷
1.2.0

The flags argument is optional and defaults to an empty string.

Characters in the flags argument will be sorted alphabetically when a Regex is constructed. Previously, the characters were stored in the order provided.

MongoDB\Driver\Exception\InvalidArgumentException is thrown if pattern or flags contain null bytes. Previously, values would be truncated at the first null byte.

锟斤拷锟斤拷

Example #1 MongoDB\BSON\Regex::__construct() example

<?php

$regex 
= new MongoDB\BSON\Regex('^foo''i');
var_dump($regex);

?>

锟斤拷锟斤拷锟斤拷锟教伙拷锟斤拷锟斤拷锟�

object(MongoDB\BSON\Regex)#1 (2) {
  ["pattern"]=>
  string(4) "^foo"
  ["flags"]=>
  string(1) "i"
}