Du bist hier: StartPHPFunktionen › SerialiserungstestDieses Snippet kommentieren

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;
}

Kommentar verfassen

Fehler gefunden? Doofer Code? Ein kleines "Danke!"? Hinterlasse einfach einen Kommentar.

(muss sein)
(muss nicht sein, wird nicht angezeigt)

Dein Kommentar wird erst nach einer manuellen Prüfung angezeigt.