/** * Main program. * * @param array $args Command-line arguments. * @return integer Zero on success; non-zero on failure. */ public static function main($args) { printf("SortedListAsArray main program.\n"); $status = 0; $list = new SortedListAsArray(5); AbstractSortedList::test($list); return $status; }
{ printf("AbstractSortedList test program.\n"); $list->insert(box(4)); $list->insert(box(3)); $list->insert(box(2)); $list->insert(box(1)); printf("%s\n", str($list)); $obj = $list->find(box(2)); $list->withdraw($obj); printf("%s\n", str($list)); printf("Using foreach\n"); foreach ($list as $obj) { printf("%s\n", str($obj)); } } /** * Main program. * * @param array $args Command-line arguments. * @return integer Zero on success; non-zero on failure. */ public static function main($args) { printf("AbstractSortedList main program.\n"); $status = 0; return $status; } } if (realpath($argv[0]) == realpath(__FILE__)) { exit(AbstractSortedList::main(array_slice($argv, 1))); }