• PHP Video Tutorials

PHP - Hashable Functions


Hashable is an interface that can allow objects to be used as keys. It is an alternative to the spl_object_hash() function that determines an object’s hash based on its handle: this means that two objects that are considered equal by an implicit definition can't be treated as equal because they are not the same instance.

The hash() function can be used to return a scalar value to be used as an object's hash value that determines where it goes in the hash table. While this value doesn't have to be unique, objects that are equal must have the same hash value.

The equals() function can be used to determine if two objects are equal. It is guaranteed that the comparing object can be an instance of the same class as the subject.

Interface synopsis

Ds\Hashable {
   /* Methods */
   abstract public bool equals( object $obj )
   abstract public mixed hash( void )
Sr.No Function & Description

Ds\Hashable::equals() Function

Ds\Hashable::equals() function can determine whether an object is equal to the current instance.


Ds\Hashable::hash() Function

Ds\Hashable::hash() function can return a scalar value to be used as the hash value.


Useful Video Courses


PHP Online Training

45 Lectures 9 hours

Malhar Lathkar


Become PHP Facebook Developer: Password-Less Authentication

34 Lectures 4 hours

Syed Raza


Ultimate PHP & MySQL Web Development Course & OOP Coding

84 Lectures 5.5 hours

Frahaan Hussain


Learn PHP from Scratch

17 Lectures 1 hours

Nivedita Jain


E Commerce Website Development In PHP With PDO

100 Lectures 34 hours

Azaz Patel


PHP in Telugu

43 Lectures 5.5 hours

Vijay Kumar Parvatha Reddy