(PECL mongo >= 0.8.0)
MongoId::__construct — 新しい ID を作成する
このメソッドを定義している拡張モジュールは非推奨です。 かわりに MongoDB 拡張モジュールを使うべきです。 このメソッドの代替として、以下が使えます。
$id
= NULL
] )新しい ID を返します。
バージョン | 説明 |
---|---|
1.4.0 | 無効な文字列を渡したときに例外をスローするようになりました。 |
例1 MongoId::__construct() example
この例は、新しい ID を作成する方法を示します。 これが必要となることはめったにありません。データベースに保存する前に、 ドライバが自動的に ID を作成して配列に追加するからです。
<?php
$id1 = new MongoId();
echo "$id1\n";
$id2 = new MongoId();
echo "$id2\n";
?>
上の例の出力は、 たとえば以下のようになります。
49a7011a05c677b9a916612a 49a702d5450046d3d515d10d
例2 パラメータの例
この例は、文字列パラメータを使用して MongoId を指定した値で初期化する方法を示します。
<?php
$id1 = new MongoId();
// 新しい ID を $id1 から作成します
$id2 = new MongoId("$id1");
// $id1 と $id2 が同一の 16 進値を持つことを示します
var_dump($id1 == $id2);
?>
上の例の出力は、 たとえば以下のようになります。
bool(true)