Jeena Paradies: Frage zu Singelton

Beitrag lesen

Hallo,

Christian Kruse hat mir mal diese Funktion genau für so einen Fall geschrieben:

function my_serialize_cfg($arg) {  
    if(is_string($arg)) return "'".preg_replace("/'/","\\'",$arg)."'";  
    elseif(is_integer($arg)) return (string)$arg;  
    elseif(is_float($arg)) return (string)$arg;  
    elseif(is_null($arg)) return 'NULL';  
    elseif(is_bool($arg)) {  
        if($arg) return 'true';  
        else return 'false';  
    }  
    elseif(is_array($arg)) {  
        $retval = 'Array(';  
        foreach($arg as $key => $value) {  
            $retval .= my_serialize_cfg($key).' => '.my_serialize_cfg($value).',';  
        }  
        $retval .= ')';  
        return $retval;  
    }  
    else die("unsupported type! ".gettype($arg));  
}

Damit bekommt man alles was man da eingibt als string zurück. Wenn du da also so ein Array ($myarray) hast und es damit behandelst dann kannst du ungefähr so dieses Array in eine Datei schreiben (um es dann einfach mit [link:http://php.net/require_once@title=require_once]('myarray.php'); zu includen):

[link:http://php.net/file_put_contents@title=file_put_contents]('myarray.php', my_serialize_cfg($myarray));

Grüße
Jeena Paradies