Creates a new id

# MongoId::__construct

(PECL mongo >= 0.8.0)

MongoId::__construct — Creates a new id

> Extensia care definește această metodă este învechită. În loc, trtebuie utilizată extensia MongoDB. Variante alternative pentru această metodă includ:

> - MongoDB\BSON\ObjectId::__construct()

### Descrierea

public MongoId::__construct ([ string|MongoId `$id` = `NULL` ] )

### Parametri

`id`

  A string (must be 24 hexadecimal characters) or a MongoId instance.

### Valorile întoarse

Returns a new id.

### Istoricul schimbărilor

Versiune | Descriere
--- | ---
1.4.0 | An exception is thrown when passed invalid string

### Exemple

Example #1 MongoId::__construct() example

This example shows how to create a new id. This is seldom necessary, as the driver adds an id to arrays automatically before storing them in the database.

`<?php
$id1 = new MongoId();
echo "$id1\n";
$id2 = new MongoId();
echo "$id2\n";
?>`

Exemplul de mai sus va afișa ceva similar cu:

    49a7011a05c677b9a916612a
    49a702d5450046d3d515d10d

Example #2 Parameter example

This example shows how to use a string parameter to initialize a MongoId with a given value.

`<?php
$id1 = new MongoId();
// create a new id from $id1
$id2 = new MongoId("$id1");
// show that $id1 and $id2 have the same hexidecimal value
var_dump($id1 == $id2);
?>`

Exemplul de mai sus va afișa ceva similar cu:

    bool(true)

### A se vedea și

- MongoId::__toString() - Returns a hexidecimal representation of this id
- MongoId::isvalid() - Check if a value is a valid ObjectId