Overview

Namespaces

  • Peach
    • DF
    • DT
    • Http
      • Body
      • Header
    • Markup
    • Util

Classes

  • AbstractMapEntry
  • ArrayMap
  • ArrayMapEntry
  • Arrays
  • DefaultComparator
  • DefaultEquator
  • HashMap
  • HashMapEntry
  • Strings
  • Values

Interfaces

  • Comparable
  • Comparator
  • Equator
  • Map
  • MapEntry
  • Overview
  • Namespace
  • Class

Interface Equator

二つの値が等価かどうかを調べるためのインタフェースです. Peach\Util\HashMap などでキーの等価性をチェックするために使用されます.

Direct known implementers

Peach\DT\TimeEquator, Peach\Util\DefaultEquator
Namespace: Peach\Util
Located at Peach/Util/Equator.php
Methods summary
public boolean
# equate( mixed $var1, mixed $var2 )

引数 $var1 と $var2 が等しいと判断した場合に TRUE を返します.

引数 $var1 と $var2 が等しいと判断した場合に TRUE を返します.

Parameters

$var1
$var2

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

$var
任意の値

Returns

integer
ハッシュ値

Throws

Exception
不正な値が指定された場合
PEACH2 API documentation generated by ApiGen