こんにちは、APCu キャッシュ システム「apcu_cas」の機能の使用に問題があり ますhttp://php.net/manual/en/function.apc-cas.phpキーの値を新しい配列で更新するには、次のエラーが発生します。
Warning: apcu_cas() expects parameter 2 to be long, array on line apcu_cas($cache_key, $data, $value);
私のコード:
$value = array(
"first_name" => "John",
"last_name" => "Doe"
);
$cache_key = "my_cached_key";
$result = false;
$data = apcu_fetch($cache_key, $result);
if(!$result){
//is not cached, so i add it
apcu_add($cache_key, $value, 600);//10min
}else{
//data is cached, i update it
apcu_cas($cache_key, $data, $value);
}