wahsaga: var_dump() und print_r in variable speichern!?

Beitrag lesen

hi,

$prmailgfr = var_dump($_SESSION['gfr']);

welchen rückgabewert bzw. typ von rückgabewert hat den var_dump() deiner meinung nach?

richtig, wie du unter http://www.php.net/manual/de/function.var-dump.php nachlesen kannst, den typ "void", also genauer gesagt überhaupt keine rückgabe - diese funktion erzeugt direkt eine _ausgabe_, aber keine _rückgabe_.

also kann die zuweisung zu einer variablen so nicht funktionieren.
und bei print_r() genau das gleiche. diese funktionen sind halt vornehmlich zum debuggen gedacht ...

kann mir jemand sagen wie ich das machen soll, oder was nun daran falsch ist?

du könntest natürlich mit output buffering arbeiten, ob_start() und ob_get_contents(), um die direkte ausgabe obiger funktionen "einzufangen".

aber einfacher wäre es vermutlich, wenn du einfach dein array mit foreach() durchläufst, und dir in dieser schleife die werte in deiner variablen ablegst.

gruß,
wahsaga

--
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."