MongoId::__construct

(PECL mongo >= 0.8.0)

MongoId::__constructСоздает новый идентификатор

Описание

public MongoId::__construct ( string|MongoId $id = null )

Список параметров

id

Строка (должна содержать 24 шестнадцатеричных символа) или экземпляр MongoId.

Возвращаемые значения

Возвращает новый идентификатор.

Список изменений

Версия Описание
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