Php/docs/mongoid.construct
来自菜鸟教程
MongoId::__construct
(PECL mongo >= 0.8.0)
MongoId::__construct — 创建一个新的id
This extension that defines this method
is deprecated. Instead, the MongoDB extension should be used. Alternatives to this method include:
说明
public MongoId::__construct
([ string|MongoId $id
= null
] )
返回值
返回一个新的 id。
更新日志
版本 | 说明 |
---|---|
1.4.0 | 传入无效字符将抛出异常 |
范例
Example #1 MongoId::__construct() 例子
这个例子展示了如何创建一个新的 id。 这很少用到,因为在保存到数据库之前,驱动会为数组自动添加一个id。
<?php $id1 = new MongoId(); echo "$id1\n"; $id2 = new MongoId(); echo "$id2\n"; ?>
以上例程的输出类似于:
49a7011a05c677b9a916612a 49a702d5450046d3d515d10d
Example #2 参数的例子
这个例子展示了如何使用 string 的参数来初始化一个指定值的 MongoId。
<?php $id1 = new MongoId(); // 从 $id1 创建一个新的 MongoId $id2 = new MongoId("$id1"); // 显示 $id1 和 $id2 具有相同的十六进制值 var_dump($id1 == $id2); ?>
以上例程的输出类似于:
bool(true)
参见
- MongoId::__toString() - 返回该 id 十六进制的表示形式
- MongoId::isvalid() - Check if a value is a valid ObjectId