查询

spl_object_id()函数—用法及示例

「 获取对象的唯一标识符 」


函数名: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。每个对象都有一个唯一的标识符,即使它们的属性值相同。

补充纠错
下一个函数: spl_object_hash()函数
热门PHP函数
分享链接