函数名:spl_object_id()
适用版本:PHP 5 >= 5.2.0, PHP 7
函数描述:spl_object_id() 函数用于获取对象的唯一标识符。
用法: int spl_object_id ( object $obj )
参数:
- $obj:要获取标识符的对象。
返回值: 返回一个整数,表示对象的唯一标识符。
示例:
class MyClass {
public $name;
}
$obj1 = new MyClass();
$obj2 = new MyClass();
$obj1->name = "Object 1";
$obj2->name = "Object 2";
$id1 = spl_object_id($obj1);
$id2 = spl_object_id($obj2);
echo "Object 1 ID: " . $id1 . "\n";
echo "Object 2 ID: " . $id2 . "\n";
输出:
Object 1 ID: 1
Object 2 ID: 2
在上面的示例中,我们创建了两个 MyClass 的对象 $obj1 和 $obj2,并给它们的属性 name 赋值。然后,我们使用 spl_object_id() 函数获取对象的唯一标识符,并将其打印出来。可以看到,$obj1 的标识符为 1,$obj2 的标识符为 2。每个对象都有一个唯一的标识符,即使它们的属性值相同。