Differences Between: [Versions 310 and 400] [Versions 311 and 400] [Versions 39 and 400] [Versions 400 and 402] [Versions 400 and 403]
(no description)
File Size: | 179 lines (4 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
HashTable:: (11 methods):
__construct()
addFromSource()
add()
remove()
clear()
count()
getIndexForHashCode()
getByIndex()
getByHashCode()
toArray()
__clone()
__construct($source = null) X-Ref |
Create a new HashTable. param: T[] $source Optional source array to create HashTable from |
addFromSource(?array $source = null) X-Ref |
Add HashTable items from source. param: T[] $source Source array to create HashTable from |
add(IComparable $source) X-Ref |
Add HashTable item. param: T $source Item to add |
remove(IComparable $source) X-Ref |
Remove HashTable item. param: T $source Item to remove |
clear() X-Ref |
Clear HashTable. |
count() X-Ref |
Count. return: int |
getIndexForHashCode(string $hashCode) X-Ref |
Get index for hash code. return: false|int Index |
getByIndex(int $index) X-Ref |
Get by index. return: null|T |
getByHashCode(string $hashCode) X-Ref |
Get by hashcode. return: null|T |
toArray() X-Ref |
HashTable to array. return: T[] |
__clone() X-Ref |
Implement PHP __clone to create a deep clone, not just a shallow copy. |