Hashable 接口

(PECL ds >= 1.0.0)

简介

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

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

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

接口概要

interface Ds\Hashable {
/* 方法 */
abstract public equals(object $obj): bool
abstract public hash(): mixed
}

目录

添加笔记

用户贡献笔记

此页面没有用户贡献的笔记。
To Top