查詢

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函式
分享連結