MongoId::__construct
(PECL mongo >= 0.8.0)
MongoId::__construct — Создает новый идентификатор
Расширение, задающее этот метод, объявлено устаревшим. Вместо него используйте расширение MongoDB. Есть такие альтернативы:
Описание
Возвращаемые значения
Возвращает новый идентификатор.
Список изменений
Версия | Описание |
---|---|
PECL mongo 1.4.0 | Исключение выдается при передаче неверной строки |
Примеры
Пример #1 Пример использования MongoId::__construct()
В этом примере показано, как создать новый идентификатор. Это бывает редко необходимо, поскольку драйвер автоматически добавляет идентификатор в массивы перед их сохранением в базу данных.
<?php
$id1 = new MongoId();
echo "$id1\n";
$id2 = new MongoId();
echo "$id2\n";
?>
Результатом выполнения данного примера будет что-то подобное:
49a7011a05c677b9a916612a 49a702d5450046d3d515d10d
Пример #2 Пример параметра
В этом примере показано, как использовать строковый параметр для инициализации MongoId с заданным значением.
<?php
$id1 = new MongoId();
// создаем новый идентификатор из $id1
$id2 = new MongoId("$id1");
// показываем, что $id1 и $id2 имеют одинаковое шестнадцатеричное значение
var_dump($id1 == $id2);
?>
Результатом выполнения данного примера будет что-то подобное:
bool(true)
Смотрите также
- MongoId::__toString() - Возвращает шестнадцатеричное представление этого идентификатора
- MongoId::isvalid() - Проверяет, является ли значение корректным ObjectId