• PHP Video Tutorials

PHP - Hashable Functions


Advertisements

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
1

Ds\Hashable::equals() Function

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

2

Ds\Hashable::hash() Function

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

php_function_reference.htm

Useful Video Courses


Video

PHP Online Training

45 Lectures 9 hours

Malhar Lathkar

Video

Become PHP Facebook Developer: Password-Less Authentication

34 Lectures 4 hours

Syed Raza

Video

Ultimate PHP & MySQL Web Development Course & OOP Coding

84 Lectures 5.5 hours

Frahaan Hussain

Video

Learn PHP from Scratch

17 Lectures 1 hours

Nivedita Jain

Video

E Commerce Website Development In PHP With PDO

100 Lectures 34 hours

Azaz Patel

Video

PHP in Telugu

43 Lectures 5.5 hours

Vijay Kumar Parvatha Reddy

Advertisements