30.Aug
2010

apc_exists

Prüft, onb ein Apc-Key existiert.


Syntax:

mixed apc_exists ( mixed $keys )



Die Syntax erklärt sich wie folgt:

keys

Ein String oder ein Array aus Strings, die den Schlüssel
enthalten.



Hier ein kleines Beispiel, in dem die Variable $freuit unter dem Key foo im Cache gespeichert wird. Im Anschluss wird geprüft, ob der Key im Cache vorhanden ist oder nicht und die entsprechende Ausgabe erzeugt:

<?php
$fruit  = 'apple';

apc_store('foo', $fruit);

if (apc_exists('foo')) {
  echo "Foo exists: ";
  echo apc_fetch('foo');
} else {
  echo "Foo does not exist";
}
?>

Hier die Ausgaben, falls der Key existiert bzw. falls er nicht existiert:

Foo exists: apple
Foo does not exist



<< Zurück




Geschrieben am 30.08.2010 von Daniel Klein in PHP. 0 Kommentare.




30.Aug
2010

apc_delete

Entfernt eine gespeicherte Variable aus dem Cache.


Syntax:

bool apc_delete ( string $key )



Die Syntax erklärt sich wie folgt:

key

Der Schlüssel, der benutzt wurde um die Variable im Cache zu
speichern.



Hier ein kurzes Beispiel, in dem erst eine Wert / eine Variable im Cache gespeichert und dann wieder gelöscht wird:

<?php
$bar = 'BAR';
apc_store('foo', $bar);
apc_delete('foo');
?>



<< Zurück




Geschrieben am 30.08.2010 von Daniel Klein in PHP. 0 Kommentare.




30.Aug
2010

apc_delete_file

Löscht Dateien aus dem Cache.


Syntax:

mixed apc_delete_file ( mixed $keys )



Die Syntax erklärt sich wie folgt:

keys

Die Dateien, die gelöscht werden sollen.



<< Zurück




Geschrieben am 30.08.2010 von Daniel Klein in PHP. 0 Kommentare.




30.Aug
2010

apc_define_constants

Definiert einige Konstanten für die Wiederherstellung.


Syntax:

bool apc_define_constants ( string $key, array $constants
[, bool $case_sensitive = true ] )



Die Snytax erklärt sich wie folgt:

key

Der Schlüssel, der benutzt wird um die Konstanten zu speichern.
Der Schlüssel wird bei apc_load_constants() verwendet.

constants

Ein assoziatives Array mit Konstanten-Namen -> Werte Paaren.

case_sensitive

Dieser boolische Wert legt fest, ob auf Groß- und Kleinschreibung
geachtet werden soll oder nicht.



Hier noch einkleines Beispiel, bei dem die Werte 1, 2 und 3 unter den Namen ONE, TWO und THREE als Konstanten gespeichert und wieder ausgegeben werden:

<?php
$constants = array(
  'ONE'   => 1,
  'TWO'   => 2,
  'THREE' => 3,
);
apc_define_constants('numbers', $constants);
echo ONE, TWO, THREE;
?>

Die Ausgabe ergibt:

123



<< Zurück




Geschrieben am 30.08.2010 von Daniel Klein in PHP. 0 Kommentare.




30.Aug
2010

apc_dec

Verringert eine gespeicherte Nummer.


Syntax:

int apc_dec ( string $key [, int $step = 1 [, bool &$success ]] )



Die Syntax erklärt sich wie folgt:

key

Der Schlüssel des Wertes, der verringert werden soll.

step

Der Schritt / Wert, um den verringert werden soll.

success

Optional. Gibt den Erfolg oder Misserfolg des Verringerns des
angesprochenen Wertes aus.



Hier noch zwei kleine Beispiele. Das erste Beispiel ist erfolgreich, da es sich um einen numerischen Wert handelt. Im zweiten Beispiel hingegen handelt es sich nicht um einen numerischen Wert, somit missglückt der Versuch den Wert zu verringern.

Es wird ier von einem Wert von 42 ausgegangen, dieser wird zunächst so ausgegeben (echo apc_fetch(‘anumber’), PHP_EOL;), dann um 1 verringert und ausgegeben (echo apc_dec(‘anumber’), PHP_EOL;). Weiter wird dieser entstandene Wert dann um 10 verringert und ausgegeben. Der Dann erhaltene Wert wird nochmal um 10 verringert und ausgegeben, jedoch mit dem Zusatz. dass die Variable $success mit angegeben wird, welche dann im nächsten Schritt mit var_dump($success); ausgegeben wird. Diese Ausgabe dient der Überprüfung, ob das Verringern funktionert hat (bool(true)).

Im zweiten Teil wird versucht ein string zu verringern, was natürlich nicht funktioniert, weshalb auch bool(false) ausgegeben.

Hier die Beispiele:

<?php
echo "Let's do something with success", PHP_EOL;

apc_store('anumber', 42);

echo apc_fetch('anumber'), PHP_EOL;

echo apc_dec('anumber'), PHP_EOL;
echo apc_dec('anumber', 10), PHP_EOL;
echo apc_dec('anumber', 10, $success), PHP_EOL;

var_dump($success);

echo "Now, let's fail", PHP_EOL, PHP_EOL;

apc_store('astring', 'foo');

$ret = apc_dec('astring', 1, $fail);

var_dump($ret);
var_dump($fail);
?>

Und hier kommt noch die Ausgabe der zwei Beispiele:

Let's do something with success
42
41
31
21
bool(true)

Now, let's fail
bool(false)
bool(false)



<< Zurück




Geschrieben am 30.08.2010 von Daniel Klein in PHP. 0 Kommentare.



ältere Artikel >>