Server IP : 184.154.167.98 / Your IP : 3.133.148.130 Web Server : Apache System : Linux pink.dnsnetservice.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 User : puertode ( 1767) PHP Version : 7.2.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/puertode/public_html/tampico1900/3rdparty/php-ds/php-ds/src/ |
Upload File : |
<?php namespace Ds; /** * Hashable is an interface which allows objects to be used as keys. * * It’s an alternative to spl_object_hash(), which determines an object’s hash * based on its handle: this means that two objects that are considered equal * by an implicit definition would not treated as equal because they are not * the same instance. * * @package Ds */ interface Hashable { /** * Produces a scalar value to be used as the object's hash, which determines * where it goes in the hash table. While this value does not have to be * unique, objects which are equal must have the same hash value. * * @return mixed */ function hash(); /** * Determines if two objects should be considered equal. Both objects will * be instances of the same class but may not be the same instance. * * @param $obj An instance of the same class to compare to. * * @return bool */ function equals($obj): bool; }