30.Aug
2010
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
30.Aug
2010
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
30.Aug
2010
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
30.Aug
2010
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
Tags:
Alternative,
Alternative PHP Cache,
APC Cache,
apc_define_constants,
Cache,
Case Sensitive,
Funktionen,
Konstanten,
PHP,
PHP-Cache,
Werte
30.Aug
2010
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
ältere Artikel >>