Dokumentation zu: save_value.de(E)

HR Image


SYNOPSIS
        string save_value(mixed wert)
        string save_value(mixed wert, int format)

BESCHREIBUNG
        Schreibt <wert> in einen String, der sich mit restore_value()
        auswerten laesst. Der String wird zurueck gegeben.

        Das optionale Argument <format> bestimmt das Format des Strings:

            -1: das normale Format des Treibers (Standard)
             0: das Originalformat nach Amylaar's LPMud und LDMud <=3.2.8
             1: LDMud >= 3.2.9: Non-Lambda Closures, Symbole und gequotete
                Arrays koennen gespeichert werden
             2: LDMUd >= 3.5.0: Gleitkommazahlen werden in einem neuen Format
                geschrieben, welches kompakter ist die Gleitkommazahlen aus
                3.5.x verlustfrei speichern kann.
        
        Es wird empfohlen, die Angabe des Formats wegzulassen oder in Version
        2 (oder hoeher) zu speichern.

        Der erzeugte String besteht aus zwei Zeilen, die jeweils mit einem
        Zeilenumbruch enden. Die erste Zeile beschreibt das Format, in dem der
        Wert gespeichert wird, in der '#x:y'-Schreibweise. Die zweite Zeile
        stellt den eigentlichen Wert da.

        Das Format zum Schreiben des Wertes in den String entspricht dem von
        save_object() und restore_object() verwendeten Format.

GESCHICHTE
        Eingefuehrt in LDMud 3.2.8.
        LDMud 3.2.9. ergaenzte die Funktion um die Moeglichkeit, Non-Lambda
            Closures, Symbole und gequotete Arrays zu speichern. Dazu wurde
            ein neues Format fuer den String eingefuehrt.
        LDMud 3.2.10 fuehrte das Argument <format> ein.
        LDMud 3.5.0 fuehrte Formatversion 2 ein.

SIEHE AUCH
        restore_value(E), restore_object(E), save_object(E)

Das Original der Seite ist in Englisch.

Start » Magierhandbuch » Docu » Efun.de » Save_value.de Letzte Generierung: 25.04.2021, 01:58
Email an: mud@wl.mud.de
Valid HTML 4.01!