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 — Проверяет, является ли значение корректным ObjectId
Расширение, задающее этот метод, объявлено устаревшим. Вместо него используйте расширение MongoDB. Никакой замены данному методу не предусмотрено.
Метод может использоваться для проверки переменной перед передачей ее в качестве аргумента в MongoId::__construct().
value
Значение для проверки на корректность.
Возвращает TRUE
, если значение является экземпляром MongoId или строкой,
состоящей ровно из 24 шестнадцатеричных символов;
в противном случае возвращается FALSE
.