Funktionsname: spl_object_hash ()
Anwendbare Version: Php 5> = 5.2.0, Php 7
Verwendung: Die Funktion SPL_Object_hash () wird verwendet, um den Hash -Wert eines Objekts zu erhalten.
Syntax: String spl_object_hash (Objekt $ OBJ)
Parameter:
Rückgabewert: Gibt eine Zeichenfolge zurück, die den Hash -Wert des Objekts darstellt.
Beispiel:
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
Erläuterung: Im obigen Beispiel definieren wir eine Klasse namens MyClass und erstellen zwei Objekte $ OBJ1 und $ OBJ2. Anschließend weisen wir dem Eigenschaftsnamen jedes Objekts einen Wert zu und verwenden die Funktion SPL_Object_hash (), um ihre Hash -Werte zu erhalten.
Schließlich verwenden wir die Echo -Anweisung, um die Hash -Werte von $ OBJ1 und $ OBJ2 auszugeben. Beachten Sie, dass der Hash -Wert jedes Mal variieren kann, wenn das Skript ausgeführt wird.
Die Funktion SPL_Object_hash () kann verwendet werden, um eine eindeutige Kennung für ein Objekt zu generieren, mit der verglichen werden kann, ob das Objekt gleich ist oder als Cache -Schlüssel verwendet wird.