apcu add: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '=== apcu_add === _(PECL apcu >= 4.0.0)_ apcu_add — Cachar en ny variabel i datalagringsområdet ==== Beskrivning ==== `apcu_add(string $key, mixed $var, int $ttl = 0): bool` `apcu_add(array $values, mixed $unused = NULL, int $ttl = 0): array` Cacharar en variabel i datalagringsområdet, endast om den inte redan är lagrad. **Notera:** Till skillnad från många andra mekanismer i PHP, kommer variabler som lagras med hjälp av `apcu_add()` att bestå...')
 
 
(3 mellanliggande sidversioner av samma användare visas inte)
Rad 6: Rad 6:


==== Beskrivning ====
==== Beskrivning ====
`apcu_add(string $key, mixed $var, int $ttl = 0): bool`  
 
`apcu_add(array $values, mixed $unused = NULL, int $ttl = 0): array`  
apcu_add(string $key, mixed $var, int $ttl = 0): bool   
apcu_add(array $values, mixed $unused = NULL, int $ttl = 0): array   
Cacharar en variabel i datalagringsområdet, endast om den inte redan är lagrad.
Cacharar en variabel i datalagringsområdet, endast om den inte redan är lagrad.


**Notera:** Till skillnad från många andra mekanismer i PHP, kommer variabler som lagras med hjälp av `[[apcu_add]]()` att bestå mellan förfrågningar (tills värdet tas bort från cachen).
Notera: Till skillnad från många andra mekanismer i PHP, kommer variabler som lagras med hjälp av [[apcu_add]]() att bestå mellan förfrågningar (tills värdet tas bort från cachen).


==== Parametrar ====
==== Parametrar ====
* '''key''' 
  Lagra variabeln med detta namn. Nycklar är unika i cachen, så försök att använda `[[apcu_add]]()` för att lagra data med en nyckel som redan finns kommer inte att skriva över den befintliga datan, utan istället returnera `false`. (Detta är den enda skillnaden mellan `[[apcu_add]]()` och `[[apcu_store]]()`.)
 
* '''var''' 
  Variabeln som ska lagras.
 
* '''ttl''' 
  Time To Live; lagra `var` i cachen i `ttl` sekunder. Efter att `ttl` har passerat, kommer den lagrade variabeln att tas bort från cachen (vid nästa förfrågan). Om ingen `ttl` anges (eller om `ttl` är 0), kommer värdet att bestå tills det tas bort från cachen manuellt, eller på annat sätt inte längre finns i cachen (rensning, omstart, etc.).


* '''values'''   
'''key''' 
  Namn i `key`, variabler i `value`.
Lagra variabeln med detta namn. Nycklar är unika i cachen, så försök att använda [[apcu_add]]() för att lagra data med en nyckel som redan finns kommer inte att skriva över den befintliga datan, utan istället returnera false. (Detta är den enda skillnaden mellan [[apcu_add]]() och [[apcu_store]]().)
 
var 
Variabeln som ska lagras.
 
'''ttl''' 
 
Time To Live; lagra `var` i cachen i `ttl` sekunder. Efter att `ttl` har passerat, kommer den lagrade variabeln att tas bort från cachen (vid nästa förfrågan). Om ingen `ttl` anges (eller om `ttl` är 0), kommer värdet att bestå tills det tas bort från cachen manuellt, eller på annat sätt inte längre finns i cachen (rensning, omstart, etc.).
 
'''values'''   
 
Namn i `key`, variabler i `value`.


==== Returvärden ====
==== Returvärden ====
Returnerar `TRUE` om något effektivt har lagts till i cachen, annars `FALSE`. Den andra syntaxen returnerar en array med felnycklar.
Returnerar `TRUE` om något effektivt har lagts till i cachen, annars `FALSE`. Den andra syntaxen returnerar en array med felnycklar.


==== Exempel ====
==== Exempel ====
'''Exempel #1 Ett [[apcu_add]]() exempel'''
 
Exempel #1 Ett [[apcu_add]]() exempel


<pre>
<pre>
&lt;?php
<?php
$bar = 'BAR';
$bar = 'BAR';
apcu_add('foo', $bar);
apcu_add('foo', $bar);
Rad 41: Rad 47:
var_dump(apcu_fetch('foo'));
var_dump(apcu_fetch('foo'));
echo "\n";
echo "\n";
?&gt;
?>
</pre>
</pre>


Rad 52: Rad 58:


==== Relaterade Funktioner ====
==== Relaterade Funktioner ====
* [[apcu_store]] — Cachar en variabel i datalagringsområdet
* [[apcu_store]] — Cachar en variabel i datalagringsområdet
* [[apcu_fetch]] — Hämtar en lagrad variabel från cachen
* [[apcu_fetch]] — Hämtar en lagrad variabel från cachen
* [[apcu_delete]] — Tar bort en lagrad variabel från cachen
* [[apcu_delete]] — Tar bort en lagrad variabel från cachen


Orginalhemsidan på Engelska :https://www.php.net/manual/en/apcu.configuration.php
= Sidslut =
 
Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.apcu-add.php


[[PHP]]
[[PHP]]

Nuvarande version från 7 oktober 2024 kl. 06.34

apcu_add

_(PECL apcu >= 4.0.0)_

apcu_add — Cachar en ny variabel i datalagringsområdet

Beskrivning

apcu_add(string $key, mixed $var, int $ttl = 0): bool apcu_add(array $values, mixed $unused = NULL, int $ttl = 0): array Cacharar en variabel i datalagringsområdet, endast om den inte redan är lagrad.

Notera: Till skillnad från många andra mekanismer i PHP, kommer variabler som lagras med hjälp av apcu_add() att bestå mellan förfrågningar (tills värdet tas bort från cachen).

Parametrar

key Lagra variabeln med detta namn. Nycklar är unika i cachen, så försök att använda apcu_add() för att lagra data med en nyckel som redan finns kommer inte att skriva över den befintliga datan, utan istället returnera false. (Detta är den enda skillnaden mellan apcu_add() och apcu_store().)

var Variabeln som ska lagras.

ttl

Time To Live; lagra `var` i cachen i `ttl` sekunder. Efter att `ttl` har passerat, kommer den lagrade variabeln att tas bort från cachen (vid nästa förfrågan). Om ingen `ttl` anges (eller om `ttl` är 0), kommer värdet att bestå tills det tas bort från cachen manuellt, eller på annat sätt inte längre finns i cachen (rensning, omstart, etc.).

values

Namn i `key`, variabler i `value`.

Returvärden

Returnerar `TRUE` om något effektivt har lagts till i cachen, annars `FALSE`. Den andra syntaxen returnerar en array med felnycklar.

Exempel

Exempel #1 Ett apcu_add() exempel

<?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";
?>

Ovanstående exempel kommer att ge följande utdata:

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

Relaterade Funktioner

  • apcu_store — Cachar en variabel i datalagringsområdet
  • apcu_fetch — Hämtar en lagrad variabel från cachen
  • apcu_delete — Tar bort en lagrad variabel från cachen

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.apcu-add.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.