牛牛在线工具

Ds\Hashable::hash()

收录 8868 个 PHP 函数,含用途说明与用法示例。

Ds\Hashable::hash()

返回对象的哈希值

函数名:Ds\Hashable::hash() 适用版本:PHP 7.4+ 用法: Ds\Hashable::hash() 方法用于返回对象的哈希值。 示例: class MyObject implements Ds\Hashable { private $data; public function __construct($data) { $this->data = $data; } public function hash(): string { // 这里可以自定义哈希算法,只需保证每个对象返回的哈希值是唯一的 return md5($this->data); } } $obj1 = new MyObject('example'); $obj2 = new MyObject('example'); echo "obj1的哈希值: " . $obj1->hash() . PHP_EOL; // 输出: obj1的哈希值: 1a79a4d60de6718e8e5b326e338ae533 echo "obj2的哈希值: " . $obj2->hash() . PHP_EOL; // 输出: obj2的哈希值: 1a79a4d60de6718e8e5b326e338ae533 注意:Ds\Hashable::hash() 在实现时应该保证返回的哈希值是唯一的,即当两个对象相等时,它们的哈希值也必须相等。