クラス: Peach_Util_DefaultEquator
定義: /Peach/Util/DefaultEquator.php
デフォルトの Equator です.
メソッド 詳細
static getInstance
line 39
static Peach_Util_DefaultEquator getInstance()
このクラスの唯一のインスタンスを返します.
equate
line 63
bool equate(mixed $var1, mixed $var2)
引数 $var1 と $var2 が等価かどうか調べます.
引数の少なくともいずれか一方がオブジェクトまたは配列の場合は print_r() の結果を比較します. (hashCode が print_r() の結果を使ってハッシュコードを生成するためです.)
引数の少なくともいずれか一方が文字列の場合は両引数を文字列として比較します. 引数が両方とも数値の場合は == で, それ以外の場合は === で比較した結果を返します.
hashCode
line 94
int hashCode(mixed $var)
指定された値のハッシュ値を返します.
ハッシュ値の計算規則は以下のとおりです.
- bool 型にキャストした結果 FALSE となるような引数については 0
- 引数が数値表現の場合はその絶対値
- それ以外の値の場合は, 引数の文字列表現の md5() ハッシュの一部