apcu cas

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

apcu_cas

_(PECL apcu >= 4.0.0)_

apcu_cas — Uppdaterar ett gammalt värde med ett nytt värde

Beskrivning

apcu_cas(string $key, int $old, int $new): bool apcu_cas uppdaterar ett redan existerande heltalsvärde om old-parametern matchar det för närvarande lagrade värdet, till det nya värdet angivet av new-parametern.

Parametrar

key Nyckeln för värdet som uppdateras.

old Det gamla värdet (det värde som för närvarande är lagrat).

new Det nya värdet som ska uppdateras till.

Returvärden

Returnerar true vid framgång eller false vid misslyckande.

Exempel

Exempel #1 Ett exempel på apcu_cas()

<?php
apcu_store('foobar', 2);
echo '$foobar = 2', PHP_EOL;
echo '$foobar == 1 ? 2 : 1 = ', (apcu_cas('foobar', 1, 2) ? 'ok' : 'fail'), PHP_EOL;
echo '$foobar == 2 ? 1 : 2 = ', (apcu_cas('foobar', 2, 1) ? 'ok' : 'fail'), PHP_EOL;

echo '$foobar = ', apcu_fetch('foobar'), PHP_EOL;

echo '$f__bar == 1 ? 2 : 1 = ', (apcu_cas('f__bar', 1, 2) ? 'ok' : 'fail'), PHP_EOL;

apcu_store('perfection', 'xyz');
echo '$perfection == 2 ? 1 : 2 = ', (apcu_cas('perfection', 2, 1) ? 'ok' : 'epic fail'), PHP_EOL;

echo '$foobar = ', apcu_fetch('foobar'), PHP_EOL;
?>

Ovanstående exempel kommer att ge ett resultat som liknar:

$foobar = 2
$foobar == 1 ? 2 : 1 = fail
$foobar == 2 ? 1 : 2 = ok
$foobar = 1
$f__bar == 1 ? 2 : 1 = fail
$perfection == 2 ? 1 : 2 = epic fail
$foobar = 1

Relaterade Funktioner

  • apcu_dec — Minskar ett lagrat nummer
  • apcu_store — Cachar en variabel i datalagringsområdet

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.apcu-cas.php

PHP

Funktioner Funktionsreferens


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp.se som har sponsrat Linux.se med webserver.