注意!
使用二進制協議時,cas() 後的預期結果為 21 (Memcached::RES_END)。
例如,要使上述範例 #1 能與二進制協議一起使用,請使用以下程式碼
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
$m->setOption(Memcached::OPT_BINARY_PROTOCOL,true)
// [...]
} else {
$ips[] = $_SERVER['REMOTE_ADDR'];
$m->cas($cas, 'ip_block', $ips);
}
} while ($m->getResultCode() != Memcached::RES_END);
?>