查詢

spl_object_hash()函式—用法及示例

「 獲取物件的雜湊值 」


函式名稱:spl_object_hash()

適用版本:PHP 5 >= 5.2.0, PHP 7

用法:spl_object_hash() 函式用於獲取物件的雜湊值。

語法:string spl_object_hash ( object $obj )

引數:

  • $obj:要獲取雜湊值的物件。

返回值:返回一個表示物件雜湊值的字串。

示例:

class MyClass {
    public $name;
}

$obj1 = new MyClass();
$obj2 = new MyClass();

$obj1->name = "Object 1";
$obj2->name = "Object 2";

echo spl_object_hash($obj1);  // 輸出:000000005b4b0b8d000000001f3b3d8a
echo spl_object_hash($obj2);  // 輸出:000000005b4b0b8d000000001f3b3d8b

解釋: 在上面的示例中,我們定義了一個名為MyClass的類,並建立了兩個物件$obj1和$obj2。然後,我們給每個物件的屬性name賦值,並使用spl_object_hash()函式獲取它們的雜湊值。

最後,我們使用echo語句輸出了$obj1和$obj2的雜湊值。注意,每次執行指令碼時,雜湊值可能會有所不同。

spl_object_hash()函式可用於生成物件的唯一識別符號,可以用於比較物件是否相同或用作快取鍵等場景。

補充糾錯
上一個函式: spl_object_id()函式
下一個函式: spl_classes()函式
熱門PHP函式
分享連結