In diesem Beispiel wird ein Objekt im Cache gespeichert und
anschließend wieder ausgelesen. Objekte und andere nicht-skalare
Typen werden vor dem Speichern serialisiert. Somit ist es nicht
möglich, Ressourcen im Cache zu speichern.
<?php
$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die ("Verbindung fehlgeschlagen");
$version = $memcache->getVersion();
echo "Server-Version: " . $version . "<br/>\n";
$objekt = new stdClass;
$objekt->string_attribut = 'test';
$objekt->integer_attribut = 123;
$memcache->set('schlüssel', $objekt, false, 10) or die ("Speichern des Objekts fehlgeschlagen");
echo "Objekt wurde erfolgreich mit einer Lebensdauer von 10 Sekunden gespeichert<br/>\n";
$gespeichertes_objekt = $memcache->get('schlüssel');
echo "Daten wurden aus dem Cache gelesen:<br/>\n";
var_dump($gespeichertes_objekt);
?>