spl_object_hash
返回指定對象的hash id
函數名稱:spl_object_hash()
適用版本:PHP 5 >= 5.2.0, PHP 7
用法:spl_object_hash() 函數用於獲取對象的哈希值。
語法:string spl_object_hash ( object $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()函數可用於生成對象的唯一標識符,可以用於比較對像是否相同或用作緩存鍵等場景。