There is no equivalent for this method in the new extension, so instead use…
<?php
if ($id instanceof \MongoDB\BSON\ObjectID
|| preg_match('/^[a-f\d]{24}$/i', $id)
) {
…
}
?>
(PECL mongo >= 1.5.0)
MongoId::isValid — Check if a value is a valid ObjectId
A extensão que define esse método está obsoleta. Alternativamente a extensão MongoDB deve ser utilizada. Não há um equivalente deste método na nova extensão.
This method may be used to check a variable before passing it as an argument to MongoId::__construct().
value
The value to check for validity.
Returns TRUE
if value
is a
MongoId instance or a string consisting of exactly 24
hexadecimal characters; otherwise, FALSE
is returned.