(PECL apc >= 3.0.13)
apc_add — Bir değişkeni önbellek veri deposunda saklar
Eğer daha önceden saklanmadı ise, bir değişkeni önbellek veri deposunda saklar.
Bilginize: apc_add() işlevi ile saklanan değişkenler, PHP'nin diğer saklama yöntemlerine aykırı olarak, HTTP sunucu istekleri arasında kalıcı olarak saklanacaktır (değişken önbellekten kaldırılana kadar).
Değişken depoda bu anahtar ismi kullanılarak saklanacaktır. anahtar'lar önbellek içinde benzersizdir, yani apc_add() işlevi kullanarak aynı isimde varolan bir değişkeni saklamaya çalışmak, eski değeri değiştirmeyecek bunun yerine işlevin FALSE dönmesine neden olacaktır. (apc_add() ile apc_store() arasındaki tek fark budur).
Saklanacak değişken
Yaşam Süresi; değişken, yaşam_süresi saniye süresince depoda saklanacaktır. yaşam_süresi geçildikten sonraki istekte önbellekten çıkartılacaktır. Eğer yaşam_süresi verilmediyse veya 0 olarak ayarlandıysa, değer el yordamıyla silinmediği veya önbellek boşaltılma, yeniden başlatma, vs. gibi süreçler ile temizlenmediği sürece saklanacaktır.
Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.
Örnek 1 - apc_add() örneği
<?php
$bilgi = 'bilgi';
apc_add('sakla', $bilgi);
var_dump(apc_fetch('sakla'));
echo "\n";
$bilgi = 'önbelleğe alınmayacak';
apc_add('sakla', $bilgi);
var_dump(apc_fetch('sakla'));
echo "\n";
?>
Yukarıdaki örneğin çıktısı:
string(5) "bilgi" string(5) "bilgi"