(PECL mongo >= 0.8.0)
MongoId::__construct — 新しい ID を作成する
ID として使用する文字列。
新しい ID を返します。
例1 MongoId::__construct() example
この例は、新しい ID を作成する方法を示します。これが必要となることはめったにありません。データベースに保存する前に、ドライバが自動的に ID を作成して配列に追加するからです。
<?php
$id1 = new MongoId();
echo "$id1\n";
$id1 = new MongoId();
echo "$id2\n";
?>
上の例の出力は、 たとえば以下のようになります。
49a7011a05c677b9a916612a 49a702d5450046d3d515d10d
2 番目の 16 進数値が最初のものより大きいことに注意しましょう。
例2 パラメータの例
この例は、文字列パラメータを使用して MongoId を指定した値で初期化する方法を示します。
<?php
$id1 = new MongoId();
// 新しい ID を $id1 から作成します
$id2 = new MongoId("$id1");
// $id1 と $id2 が同一の 16 進値を持つことを示します
var_dump($id1 == $id2);
?>
上の例の出力は、 たとえば以下のようになります。
bool(true)