/** * Main program. * * @param array $args Command-line arguments. * @return integer Zero on success; non-zero on failure. */ public static function main($args) { printf("ChainedHashTable main program.\n"); $status = 0; $hashTable = new ChainedHashTable(57); AbstractHashTable::test($hashTable); return $status; }
/** * Main program. * * @param array $args Command-line arguments. * @return integer Zero on success; non-zero on failure. */ public static function main($args) { printf("OpenScatterTableV2 main program.\n"); $status = 0; $hashTable = new OpenScatterTableV2(57); AbstractHashTable::test($hashTable); return $status; }
$hashTable->insert(new Association(box("foo"), box(56))); printf("%s\n", str($hashTable)); $obj = $hashTable->find(new Association(box("foo"))); printf("%s\n", str($obj)); $hashTable->withdraw($obj); printf("%s\n", str($hashTable)); printf("Using foreach\n"); foreach ($hashTable as $obj) { printf("%s\n", str($obj)); } printf("Using reduce\n"); $hashTable->reduce(create_function('$sum,$obj', 'printf("%s\\n", str($obj));'), ''); $hashTable->purge(); printf("%s\n", str($hashTable)); } /** * Main program. * * @param array $args Command-line arguments. * @return integer Zero on success; non-zero on failure. */ public static function main($args) { printf("AbstractHashTable main program.\n"); $status = 0; return $status; } } if (realpath($argv[0]) == realpath(__FILE__)) { exit(AbstractHashTable::main(array_slice($argv, 1))); }