<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=apcu_entry</id>
	<title>apcu entry - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=apcu_entry"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=apcu_entry&amp;action=history"/>
	<updated>2026-04-28T19:03:45Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=apcu_entry&amp;diff=4943&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;=== apcu_entry ===  _(PECL apcu &gt;= 5.1.0)_  apcu_entry — Hämtar eller genererar atomärt en cachepost  ==== Beskrivning ====  apcu_entry(string $key, callable $generator, int $ttl = 0): mixed   Försöker atomärt att hitta key i cachen. Om den inte kan hittas anropas generator, med key som enda argument. Returvärdet från anropet cachas sedan med den valfritt angivna ttl och returneras.  Notera: När kontrollen går in i apcu_entry() låses cachen exklus...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=apcu_entry&amp;diff=4943&amp;oldid=prev"/>
		<updated>2024-10-08T05:55:44Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;=== &lt;a href=&quot;/apcu_entry&quot; title=&quot;apcu entry&quot;&gt;apcu_entry&lt;/a&gt; ===  _(PECL apcu &amp;gt;= 5.1.0)_  &lt;a href=&quot;/apcu_entry&quot; title=&quot;apcu entry&quot;&gt;apcu_entry&lt;/a&gt; — Hämtar eller genererar atomärt en cachepost  ==== Beskrivning ====  apcu_entry(string $key, callable $generator, int $ttl = 0): mixed   Försöker atomärt att hitta key i cachen. Om den inte kan hittas anropas generator, med key som enda argument. Returvärdet från anropet cachas sedan med den valfritt angivna ttl och returneras.  Notera: När kontrollen går in i &lt;a href=&quot;/apcu_entry&quot; title=&quot;apcu entry&quot;&gt;apcu_entry&lt;/a&gt;() låses cachen exklus...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== [[apcu_entry]] ===&lt;br /&gt;
&lt;br /&gt;
_(PECL apcu &amp;gt;= 5.1.0)_&lt;br /&gt;
&lt;br /&gt;
[[apcu_entry]] — Hämtar eller genererar atomärt en cachepost&lt;br /&gt;
&lt;br /&gt;
==== Beskrivning ====&lt;br /&gt;
&lt;br /&gt;
apcu_entry(string $key, callable $generator, int $ttl = 0): mixed  &lt;br /&gt;
Försöker atomärt att hitta key i cachen. Om den inte kan hittas anropas generator, med key som enda argument. Returvärdet från anropet cachas sedan med den valfritt angivna ttl och returneras.&lt;br /&gt;
&lt;br /&gt;
Notera: När kontrollen går in i [[apcu_entry]]() låses cachen exklusivt och låset släpps när kontrollen lämnar [[apcu_entry]](). Detta gör generatorns innehåll till en kritisk sektion, vilket hindrar två processer från att exekvera samma kodvägar samtidigt. Dessutom förbjuder det samtidig exekvering av andra APCu-funktioner, eftersom de använder samma lås.&lt;br /&gt;
&lt;br /&gt;
Varning: Den enda APCu-funktionen som kan anropas säkert från generator är [[apcu_entry]]().&lt;br /&gt;
&lt;br /&gt;
==== Parametrar ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;key&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
Identiteten för cacheposten.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;generator&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
En callable-funktion som tar key som enda argument och returnerar värdet som ska cachas.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ttl&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
Time To Live; lagra var i cachen i ttl sekunder. Efter ttl har passerat tas den lagrade variabeln 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.).&lt;br /&gt;
&lt;br /&gt;
==== Returvärden ====&lt;br /&gt;
&lt;br /&gt;
Returnerar det cachade värdet.&lt;br /&gt;
&lt;br /&gt;
==== Exempel ====&lt;br /&gt;
&lt;br /&gt;
Exempel #1 Ett exempel på [[apcu_entry]]()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$config = apcu_entry(&amp;quot;config&amp;quot;, function($key) {&lt;br /&gt;
 return [&lt;br /&gt;
   &amp;quot;fruit&amp;quot; =&amp;gt; apcu_entry(&amp;quot;config.fruit&amp;quot;, function($key){&lt;br /&gt;
     return [&lt;br /&gt;
       &amp;quot;apples&amp;quot;,&lt;br /&gt;
       &amp;quot;pears&amp;quot;&lt;br /&gt;
     ];&lt;br /&gt;
   }), &lt;br /&gt;
   &amp;quot;people&amp;quot; =&amp;gt; apcu_entry(&amp;quot;config.people&amp;quot;, function($key){&lt;br /&gt;
     return [&lt;br /&gt;
      &amp;quot;bob&amp;quot;,&lt;br /&gt;
      &amp;quot;joe&amp;quot;,&lt;br /&gt;
      &amp;quot;niki&amp;quot;&lt;br /&gt;
     ];&lt;br /&gt;
   })&lt;br /&gt;
 ];&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
var_dump($config);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovanstående exempel kommer att ge följande utdata:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
array(2) {&lt;br /&gt;
  [&amp;quot;fruit&amp;quot;]=&amp;gt;&lt;br /&gt;
  array(2) {&lt;br /&gt;
    [0]=&amp;gt;&lt;br /&gt;
    string(6) &amp;quot;apples&amp;quot;&lt;br /&gt;
    [1]=&amp;gt;&lt;br /&gt;
    string(5) &amp;quot;pears&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  [&amp;quot;people&amp;quot;]=&amp;gt;&lt;br /&gt;
  array(3) {&lt;br /&gt;
    [0]=&amp;gt;&lt;br /&gt;
    string(3) &amp;quot;bob&amp;quot;&lt;br /&gt;
    [1]=&amp;gt;&lt;br /&gt;
    string(3) &amp;quot;joe&amp;quot;&lt;br /&gt;
    [2]=&amp;gt;&lt;br /&gt;
    string(4) &amp;quot;niki&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Relaterade Funktioner ====&lt;br /&gt;
&lt;br /&gt;
* [[apcu_store]] — Cachar en variabel i datalagringsområdet&lt;br /&gt;
* [[apcu_fetch]] — Hämtar en lagrad variabel från cachen&lt;br /&gt;
* [[apcu_delete]] — Tar bort en lagrad variabel från cachen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Sidslut =&lt;br /&gt;
&lt;br /&gt;
Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.apcu-entry.php&lt;br /&gt;
&lt;br /&gt;
[[PHP]]&lt;br /&gt;
&lt;br /&gt;
[[Funktioner]]&lt;br /&gt;
[[Funktionsreferens]]&lt;br /&gt;
[[Kategori:Php]]&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
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å &lt;br /&gt;
https://www.linux.se/kontaka-linux-se/&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;Tack till [https://datorhjalp.se Datorhjälp.se] som har  sponsrat [https://www.linux.se Linux.se] med webserver.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>