PHP - 可哈希函数


Hashable 是一个允许将对象用作键的接口。它是 spl_object_hash() 函数的替代函数,根据对象的句柄确定对象的哈希值:这意味着隐式定义认为相等的两个对象不能被视为相等,因为它们不是同一个实例。

hash() 函数可用于返回一个标量值,该标量值用作对象的哈希值,确定该对象在哈希表中的位置。虽然该值不必是唯一的,但相等的对象必须具有相同的哈希值。

equals() 函数可用于确定两个对象是否相等。保证比较对象可以是与主体相同类的实例。

界面简介

Ds\Hashable {
   /* Methods */
   abstract public bool equals( object $obj )
   abstract public mixed hash( void )
}
先生编号 功能说明
1

Ds\Hashable::equals() 函数

Ds\Hashable::equals() 函数可以判断一个对象是否等于当前实例。

2

Ds\Hashable::hash() 函数

Ds\Hashable::hash() 函数可以返回一个标量值用作哈希值。

php_function_reference.htm