Hashable (interface)
Hashable接口
介绍
(没有可用的版本信息,可能只在Git中)
Hashable是一个允许对象用作键的接口。它是spl_object_hash()的替代方案,它根据句柄确定对象的散列值:这意味着两个由隐式定义认为相等的对象不会被视为相等,因为它们不是相同的实例。
使用hash()函数返回一个标量值,用作对象的散列值,该值确定它在散列表中的位置。虽然此值不必是唯一的,但相等的对象必须具有相同的散列值。
equals()
用于确定两个对象是否相等。保证比较对象将是与主题相同的类的实例。
界面简介
Ds\Hashable
{
/* 方法 */
abstract public bool equals ( object $obj )
abstract public mixed hash ( void )
}
目录
- Ds \ Hashable :: equals - 确定对象是否等于当前实例。
- Ds \ Hashable :: hash - 返回要用作哈希值的标量值。
← Ds\Collection::toArray
Ds\Hashable::equals →