spl_object_hash
지정된 객체의 해시 ID를 반환합니다
함수 이름 : spl_object_hash ()
해당 버전 : PHP 5> = 5.2.0, PHP 7
사용법 : spl_object_hash () 함수는 객체의 해시 값을 얻는 데 사용됩니다.
구문 : 문자열 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를 만듭니다. 그런 다음 각 객체의 속성 이름에 값을 할당하고 spl_object_hash () 함수를 사용하여 해시 값을 얻습니다.
마지막으로, 우리는 Echo 문을 사용하여 $ obj1 및 $ obj2의 해시 값을 출력합니다. 해시 값은 스크립트가 실행될 때마다 다를 수 있습니다.
spl_object_hash () 함수는 객체에 대한 고유 식별자를 생성하는 데 사용될 수 있으며, 이는 객체가 동일하거나 캐시 키로 사용되는지 비교하는 데 사용할 수 있습니다.