インタフェース: Peach_Util_Equator
定義: /Peach/Util/Equator.php
二つの値が等価かどうかを調べるためのインタフェースです.
Util_HashMap などでキーの等価性をチェックするために使用されます.
メソッド 詳細
equate
line 40
bool equate(mixed $var1, mixed $var2)
引数 $var1 と $var2 が等しいと判断した場合に TRUE を返します.
hashCode
line 58
int hashCode(mixed $var)
指定された値のハッシュ値を計算します.
もしもこのオブジェクトの equate($var1, $var2) が TRUE を返す場合, hashCode($var1) と hashCode($var2) が必ず同じ値を返すようにしなければなりません.
この制約条件は, Java で例えると java.lang.Object#equals(), java.lang.Object#hashCode() で定義されている規約に相当します.
また, このメソッドは不正な値が指定された場合に任意の例外を投げる必要があります.