Serialiserungstest
Diese Funktion prüft, ob ein ihr übergebener String mit serialize() behandelt wurde oder nicht. Die erste Variante gibt im Falle eines “Ja” den deserialisierten Wert zurück, die zweite einfach true. Auf diese Weise kann man problemlos prüfen, ob Daten bereits vorbereitet wurden und falls nicht, diese mit serialize() behandeln.
function isSerialized($value) {
$unserialized = unserialize($value);
if ( $unserialized !== false ) return $unserialized;
if ( $value != 'b:0;' ) return false;
return $unserialized;
}
/* oder als Alternative */
function isSerialized($value) {
$unserialized = unserialize($value);
if ( $unserialized !== false ) return true;
if ( $value != 'b:0;' ) return false;
return true;
}
Snippetdetails
- hinzugefügt: 22.01.2009
- aktualisiert: 22.01.2009
- Snippet herunterladen
Kommentar verfassen
Fehler gefunden? Doofer Code? Ein kleines "Danke!"? Hinterlasse einfach einen Kommentar.
Dein Kommentar wird erst nach einer manuellen Prüfung angezeigt.