函式名: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。每個物件都有一個唯一的識別符號,即使它們的屬性值相同。