spl_object_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という名前のクラスを定義し、2つのオブジェクト$ obj1と$ obj2を作成します。次に、各オブジェクトのプロパティ名に値を割り当て、spl_object_hash()関数を使用してハッシュ値を取得します。
最後に、echoステートメントを使用して、$ obj1と$ obj2のハッシュ値を出力します。ハッシュ値は、スクリプトが実行されるたびに異なる場合があることに注意してください。
spl_object_hash()関数を使用して、オブジェクトの一意の識別子を生成できます。オブジェクトは、オブジェクトが同じかキャッシュキーとして使用されているかを比較するために使用できます。