MongoId
PHP Manual

MongoId::__construct

(PECL mongo >= 0.8.0)

MongoId::__construct新しい ID を作成する

説明

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

パラメータ

id

文字列 (24 桁の十六進数でなければなりません) あるいは MongoId のインスタンス。

返り値

新しい 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)

参考


MongoId
PHP Manual