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 — Comprobar si un valor es un ObjectId válido
Esta extenisón que define este método está obsoleta. En su lugar debe usarse la extensión MongoDB. No hay equivalente para este método en la nueva extensión.
Este método puede usarse para comprobar una variable antes de pasarla como un argumento a MongoId::__construct().
value
El valor a comprobar su validez.
Devuelve TRUE
si value
es una
instancia de MongoId o un string que consiste en exactamente 24
caracteres hexadecimales; de lo contrario devuelve FALSE
.