
- PHP Tutorial
- PHP - Home
- PHP - Introduction
- PHP - Environment Setup
- PHP - Syntax Overview
- PHP - Variable Types
- PHP - Constants
- PHP - Operator Types
- PHP - Decision Making
- PHP - Loop Types
- PHP - Arrays
- PHP - Strings
- PHP - Web Concepts
- PHP - GET & POST
- PHP - File Inclusion
- PHP - Files & I/O
- PHP - Functions
- PHP - Cookies
- PHP - Sessions
- PHP - Sending Emails
- PHP - File Uploading
- PHP - Coding Standard
- Advanced PHP
- PHP - Predefined Variables
- PHP - Regular Expression
- PHP - Error Handling
- PHP - Bugs Debugging
- PHP - Date & Time
- PHP & MySQL
- PHP & AJAX
- PHP & XML
- PHP - Object Oriented
- PHP - For C Developers
- PHP - For PERL Developers
- PHP Form Examples
- PHP - Form Introduction
- PHP - Validation Example
- PHP - Complete Form
- PHP login Examples
- PHP - Login Example
- PHP - Facebook Login
- PHP - Paypal Integration
- PHP - MySQL Login
- PHP AJAX Examples
- PHP - AJAX Search
- PHP - AJAX XML Parser
- PHP - AJAX Auto Complete Search
- PHP - AJAX RSS Feed Example
- PHP XML Example
- PHP - XML Introduction
- PHP - Simple XML
- PHP - Simple XML GET
- PHP - SAX Parser Example
- PHP - DOM Parser Example
- PHP Frame Works
- PHP - Frame Works
- PHP - Core PHP vs Frame Works
- PHP Design Patterns
- PHP - Design Patterns
- PHP Function Reference
- PHP - Built-In Functions
- PHP Useful Resources
- PHP - Questions & Answers
- PHP - Useful Resources
- PHP - Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
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 |
---|---|
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 can return a scalar value to be used as the hash value. |