} if ($success) { echo "Success:\n\n"; var_dump($result); echo "\n"; } else { echo "Failure...\n"; } echo "Set Walk -> "; $success = true; $walk = null; try { $walk = function (&$elem, $key, $prefix) { $elem = "{$prefix}: {$elem}"; }; Types\Set::walk($testSet, $walk, "Walked: "); } catch (\Exception $e) { $success = false; } if ($success) { echo "Success:\n\n"; var_dump($testSet->getArray()); echo "\n"; } else { echo "Failure...\n"; } echo "Set Union -> "; $success = true; $result = null; try { $u1 = array(4, 2, 1);