このコードを実行すると、毎回 5 つの出力が表示されます。
<?php
$v = 5;
apc_store('vwxyz',$v,3);
$before = apc_fetch('vwxyz');
sleep(5);
$after = apc_fetch('vwxyz'); //should be false
echo $before;
echo "<br>";
echo $after;
$later = apc_fetch('vwxyz'); //OK this should definitely be false
echo "<br>";
echo $later;
キャッシュされたエントリをキャッシュからクリアして、apc_fetch() に false を返すべきではありませんか? APC の user_ttl 設定は 2 です。私はまだ user_ttl が何をするのかを理解しようとしています (ドキュメントは非常に不可解です)。