Ds\Hashable
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Ds\Hashable
Референца за `class.ds-hashable.php` со подобрена типографија и навигација.
The Hashable interface
Класата Vector
Вовед
Интерфејсот Hashable spl_object_hash()Hashable е интерфејс кој им овозможува на објектите да се користат како клучеви. Тоа е алтернатива на
hash() , што го одредува хешот на објектот врз основа на неговата рачка: ова значи дека два објекти кои се сметаат за еднакви според имплицитна дефиниција нема да се третираат како еднакви бидејќи не се иста инстанца.
equals() се користи за враќање на скаларна вредност што ќе се користи како вредност на хешот на објектот, што го одредува неговото место во табелата со хешови. Иако оваа вредност не мора да биде единствена, објектите кои се еднакви мора да ја имаат истата вредност на хешот.
Содржина
- Ds\Hashable::equals — Определува дали објектот е еднаков на тековната инстанца
- Ds\Hashable::hash — Враќа скаларна вредност што ќе се користи како вредност за хеширање