(PECL mongo >= 0.8.0)
MongoId::__construct — Создает новый идентификатор
Расширение, задающее этот метод, объявлено устаревшим. Вместо него используйте расширение MongoDB. Есть такие альтернативы:
$id
= NULL
] )Возвращает новый идентификатор.
Версия | Описание |
---|---|
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)