Interface Equator
Methods summary
public
boolean
|
#
equate( mixed $var1, mixed $var2 )
引数 $var1 と $var2 が等しいと判断した場合に TRUE を返します.
引数 $var1 と $var2 が等しいと判断した場合に TRUE を返します.
Parameters
Returns
boolean 引数の $var1, $var2 が等しい場合に TRUE を返します.
|
public
integer
|
#
hashCode( mixed $var )
指定された値のハッシュ値を計算します.
もしもこのオブジェクトの equate($var1, $var2) が TRUE を返す場合,
hashCode($var1) と hashCode($var2) が必ず同じ値を返すようにしなければなりません.
指定された値のハッシュ値を計算します.
もしもこのオブジェクトの equate($var1, $var2) が TRUE を返す場合,
hashCode($var1) と hashCode($var2) が必ず同じ値を返すようにしなければなりません.
この制約条件は, Java で例えると
java.lang.Object#equals(),
java.lang.Object#hashCode()
で定義されている規約に相当します.
また, このメソッドは不正な値が指定された場合に任意の例外を投げる必要があります.
Parameters
Returns
integer ハッシュ値
Throws
Exception 不正な値が指定された場合
|