現在の位置: ホーム> 関数カテゴリ一覧> spl_object_hash

spl_object_hash

指定されたオブジェクトのハッシュIDを返します
名前:spl_object_hash
カテゴリ:spl
対応言語:php
一言説明:オブジェクトのハッシュ値を取得します

関数名: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という名前のクラスを定義し、2つのオブジェクト$ obj1と$ obj2を作成します。次に、各オブジェクトのプロパティ名に値を割り当て、spl_object_hash()関数を使用してハッシュ値を取得します。

最後に、echoステートメントを使用して、$ obj1と$ obj2のハッシュ値を出力します。ハッシュ値は、スクリプトが実行されるたびに異なる場合があることに注意してください。

spl_object_hash()関数を使用して、オブジェクトの一意の識別子を生成できます。オブジェクトは、オブジェクトが同じかキャッシュキーとして使用されているかを比較するために使用できます。

類似の関数
  • 指定されたクラスで使用される特性を返します class_uses

    class_uses

    指定されたクラスで使用される特性を返しま
  • 特定の関数を__ autoloadの実装として登録します spl_autoload_register

    spl_autoload_register

    特定の関数を__autoloadの実装と
  • 指定されたオブジェクトの整数オブジェクトハンドルを返します spl_object_id

    spl_object_id

    指定されたオブジェクトの整数オブジェクト
  • 登録された__ autoload()関数からログアウトします spl_autoload_unregister

    spl_autoload_unregister

    登録された__autoload()関数か
  • イテレーターの各要素のユーザー定義関数を呼び出す iterator_apply

    iterator_apply

    イテレーターの各要素のユーザー定義関数を
  • 指定されたオブジェクトのハッシュIDを返します spl_object_hash

    spl_object_hash

    指定されたオブジェクトのハッシュIDを返
  • イテレーターからアレイに要素をコピーします iterator_to_array

    iterator_to_array

    イテレーターからアレイに要素をコピーしま
  • 指定されたクラスの親クラスを返します class_parents

    class_parents

    指定されたクラスの親クラスを返します
人気記事(にんききじ)