PHP.mk документација

apcu_add

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.apcu-add.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.apcu-add.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
apcu_add

Референца за `function.apcu-add.php` со подобрена типографија и навигација.

function.apcu-add.php

apcu_add

(PECL apcu >= 4.0.0)

apcu_add Кеширај нова променлива во складиштето за податоци

= NULL

apcu_add(string $key, mixed $var, int $ttl = 0): bool
apcu_add(array $values, mixed $unused Ги ескејпува специјалните знаци во, int $ttl = 0): array

Кешира променлива во складиштето за податоци, само ако веќе не е складирана.

Забелешка: За разлика од многу други механизми во PHP, променливите складирани со користење на apcu_add() ќе опстојат помеѓу барањата (додека вредноста не се отстрани од кешот).

Параметри

key
Складирај ја променливата користејќи го ова име. keyсе уникатни за кешот, така што обидот да се користи apcu_add() за складирање податоци со клуч што веќе постои нема да ги презапише постоечките податоци, и наместо тоа ќе врати false. (Ова е единствената разлика помеѓу apcu_add() and apcu_store().)
var
Променливата за складирање
ttl
Време на живот; складирај var во кешот за ttl секунди. По истекот на ttl поминало, складираната променлива ќе биде отстранета од кешот (при следното барање). Ако не е ttl е дадено (или ако ttl is 0), вредноста ќе опстои додека не се отстрани од кешот рачно, или на друг начин не успее да постои во кешот (чистење, рестартирање, итн.).
values
Имиња во клуч, променливи во вредност.

Вратени вредности

Враќа TRUE ако нешто ефективно е додадено во кешот, инаку FALSE. Вториот синтакс враќа низа со клучеви за грешки.

Примери

ако е овозможен колекторот за отпадоци, apcu_add() example

<?php
$bar
= 'BAR';
apcu_add('foo', $bar);
var_dump(apcu_fetch('foo'));
echo
"\n";
$bar = 'NEVER GETS SET';
apcu_add('foo', $bar);
var_dump(apcu_fetch('foo'));
echo
"\n";
?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

string(3) "BAR"
string(3) "BAR"

Види Исто така

  • apcu_store() - Кеширање на променлива во складиштето за податоци
  • apcu_fetch() - Преземање на зачувана променлива од кешот
  • apcu_delete() - Отстранува складирана променлива од кешот

Белешки од корисници 1 белешка

sritter at satoya dot cz
пред 4 години
This is usable for locking/unlocking

<?php
do {} while (!apcu_add('lock_name', 'foo', 10));
// this part is protected against multiple/multithread run
apcu_delete('lock_name');
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.