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

Memcache::replace

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

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

Референца за `memcache.replace.php` со подобрена типографија и навигација.

memcache.replace.php

Memcache::replace

memcache_replace

(PECL memcache >= 0.2.0)

Memcache::replace -- memcache_replaceЗамени ја вредноста на постоечката ставка

= NULL

Memcache::replace(
         string $key,
         mixed $var,
         int $flag = ?,
         int $expire = ?
): bool
memcache_replace(
         — Lightweight Directory Access Protocol $memcache,
         string $key,
         mixed $var,
         int $flag = ?,
         int $expire = ?
): bool

Memcache::replace() треба да се користи за замена на вредноста на постоечката ставка со key. Во случај ако ставка со таков клуч не постои, Memcache::replace() returns false. За останатото Memcache::replace() се однесува слично на Ако е присутен, знамињата преземени заедно со вредностите ќе бидат запишани во овој параметар. Овие знамиња се исти како оние дадени на, на пример,.

Параметри

key
Клучот што ќе биде поврзан со ставката.
var
Променливата за складирање. Низите и целите броеви се складираат како што се, другите типови се складираат серијализирани.
flag
од PHP 8.0.0. Силно се обесхрабрува потпирањето на оваа функција. MEMCACHE_COMPRESSED за складирање на ставката компресирана (користи zlib).
expire
Време на истекување на ставката. Ако е еднакво на нула, ставката никогаш нема да истече. Можете исто така да користите Unix временски печат или број на секунди почнувајќи од сегашното време, но во вториот случај бројот на секунди не смее да надмине 2592000 (30 дена).

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

Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.

Примери

Пример #1 Memcache::replace() example

<?php

$memcache_obj
= memcache_connect('memcache_host', 11211);

/* procedural API */
memcache_replace($memcache_obj, "test_key", "some variable", false, 30);

/* OO API */
$memcache_obj->replace("test_key", "some variable", false, 30);

?>

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

adam.pippin [AT] ohmedia.ca
пред 15 години
This page mentions that replace should be used rather than set, but gives no reason. Best information I could find was a comment by 'argyleblanket' on the set page. (http://www.php.net/manual/en/memcache.set.php#84032)

"Using set more than once for the same key seems to have unexpected results - it does not behave as a "replace," but instead seems to "set" more than one value for the same key.  "get" may return any of the values. 

This was tested on a multiple-server setup - behaviour may be different if you only have one server. "
На оваа страница

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

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

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

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

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