Example #1
0
    var_dump($testMapCombine);
    echo "\n";
} else {
    echo "Failure...\n";
}
echo "    Object Value Counting - Objects As Keys in Result -> \n";
echo "        apple, apple, banana, apple, banana\n";
$success = true;
$testObject1 = $testObject2 = $testMap = $valueMap = null;
try {
    $testObject1 = new \stdClass();
    $testObject1->fruit = "apple";
    $testObject2 = new \stdClass();
    $testObject2->fruit = "banana";
    $testMap = new Types\Map(array(array(0, $testObject1), array(1, $testObject1), array(2, $testObject2), array(4, $testObject1), array(5, $testObject2)), array('strict' => true));
    $valueMap = Types\Map::countValues($testMap);
} catch (\Exception $e) {
    $success = false;
}
if ($success) {
    echo "Success!\n\n";
    echo "Value Map Internals -- \n\n";
    var_dump($valueMap->getKeys());
    echo "\n";
    var_dump($valueMap->getValues());
    echo "\n";
} else {
    echo "Failure...\n";
}
echo "    Merge -> ";
$success = true;