Manchmal muss es Quick & Dirty gehen. Der nachfolgende Hack macht es möglich die Ausgabe der PHP-Funktion var_dump einzufangen und beispielsweise als Textdatei zu speichern. Ohne diesen Workaround gibt es leider keine schönere schnelle Lösung.
ob_start();
var_dump(['products-added' => $productsAdded,
'products-updated' => $productsUpdated,
'products-expired' => $productsExpired]);
$modifiedProducts = ob_get_contents();
ob_end_clean();
file_put_contents('var_dump_products.txt', $modifiedProducts);
In meinem Fall hatte ich verschiedene Produkttypen, die ich mir schnell abspeichern wollte. Die schönere Lösung ist natürlich, bei unbekannten oder stetig wechselnden Daten die da bspw. von einer API kommen, dynamisch mit Reflection zu arbeiten. Das ist dann aber leider keine schneller Lösung mehr.
Zeige Kommentare (2)
Guter Artikel. Netter Blog.
Hi Christoph! Schau dir doch mal die PHP Funktion ob_get_clean() an, damit kannst du deinen Code etwas vereinfachen.