Cursors können serialisiert werden, um einen Satz von Records ohne Rücksicht auf die Art der Datenquelle zu transportieren und generische Algorithmen auf sie anwenden zu können.
$c->query ('age<23'); $s = serialize ($c);
Ein serialisierter Cursor kann z.B. in einer SQL-Datenbank abgelegt werden, wovon das User-Interface regen Gebrauch macht. Zu beachten ist bei SQL-Cursors, das vor den unserialisieren die globale Datenverbindung gesetzt sein muss.
$c = unserialize ($sc); while ($record =& $c->get ()) debug_dump ($record);