Exemplo n.º 1
0
echo "\n--------------\n";
var_dump(Person::fromJSON($doc));
$first_cas = null;
$doc = json_decode($cb->get($user_data1->email, null, $first_cas));
echo "\n--------------\nRetrieve Doc and get CAS\n";
echo "1st CAS: {$first_cas}";
echo "\n--------------\n";
echo "update doc and look at cas";
$doc->logins += 1;
echo "\n--------------\n";
echo "Logins:  {$doc->logins} \n";
$cb->replace($user_data1->email, json_encode($user_data1));
$second_cas = null;
$doc = json_decode($cb->get($user_data1->email, null, $second_cas));
echo "\n--------------\n";
echo "2nd CAS: {$second_cas}";
echo "\n--------------\n";
$i = 1;
$keys = array();
while ($i <= 9) {
    // put a gap in the list to show missing item
    if ($i != 3) {
        $cb->set("key-{$i}", json_encode(array("doctype" => "learn", "value" => $i)), 30);
    }
    $keys[$i] = "key-{$i}";
    $i++;
}
echo "Values as Array\n";
$values = $cb->getMulti($keys);
var_export($values);
echo "\n\n--------------------------------------------------------------------------\n";