Exemple #1
0
}
// IMap::get()
try {
    echo "Getting get('jim')\n";
    Debug::dump($hashtable->get('jim', 'default'));
} catch (Exception $e) {
    echo get_class($e), ': ', $e->getMessage(), "\n\n";
}
try {
    echo "Getting get('mary')\n";
    Debug::dump($hashtable->get('mary', 'default'));
} catch (Exception $e) {
    echo get_class($e), ': ', $e->getMessage(), "\n\n";
}
// IMap::count
echo "Count: ", $hashtable->count(), "\n";
echo "Count: ", count($hashtable), "\n";
// IMap::getIterator
echo "Get Interator:\n";
foreach ($hashtable as $key => $person) {
    echo $key, ' => ', $person->sayHi();
}
// IMap::remove
echo "Removing Jack\n";
Debug::dump($hashtable->remove($jack));
echo "Removing Jack second time\n";
Debug::dump($hashtable->remove($jack));
// IMap::offsetUnset
try {
    echo "Removing using unset(['unknown'])\n";
    unset($hashtable['unknown']);