|
SplObjectStorage::getHash中に含むオブジェクトの一意な識別子を算出する 説明
public string SplObjectStorage::getHash(object
$object )このメソッドは、SplObjectStorage オブジェクトに追加されたオブジェクトの識別子を算出します。 SplObjectStorage の実装では、 spl_object_hash と同じ値を返します。 ストレージオブジェクトには、同じ識別子のオブジェクトを複数格納することはできません。 それを利用して、セット (一意な値のコレクション) を実装するのにも使えます。 オブジェクトが一意であるという性質は、この関数の返す値が一意であるということで実現できます。 パラメータ
戻り値算出した識別子を文字列で返します。 エラー / 例外返された値が文字列でない場合に RuntimeException をスローします。 例
例1 SplObjectStorage::getHash の例
上の例の出力は、 たとえば以下のようになります。 2 3 参考
|