var_dump in Datei

Datum: 29. July 2023
Autor: Bastian
Kategorie: Code
code example

Manchmal können wir einfach einen „dump“ mittels echo, print oder var_dump einfach nicht anzeigen, weil die Daten, welche wir ausgeben wollen im Hintergrund geschrieben und übergeben werden. So z.B. wenn wir mit Ajax eine PHP-Datei ausführen oder eine Antwort der Funktion nicht ausgegeben wird

<?php
ob_start();
var_dump($varibleDieWirAusgebenWollen);
$debug_file_content = ob_get_clean();
ob_end_clean();
$debug_file = fopen(WP_CONTENT_DIR . '/var_dump.txt', 'w');
fwrite($debug_file, $debug_file_content);
fclose($debug_file); ?>

Was passiert hier?

Fügt das Snippet in die Funktion oder Datei ein, aus der Ihr eine Information benötigt. 

$varibleDieWirAusgebenWollen = Die Variable, die wir uns anschauen wollen. Diese muss natürlich in der Funktion enthalten sein.
$debug_file = Wo die Datei geschrieben werden soll und wie diese heißt (hier „var_dump.txt“). Hier WordPress im wp-content Ordner. Kann natürlich durch jeden gewünschten absoluten Pfad am Server ersetzt werden (Achtung auf Schreibrechte achten).

Jetzt noch schnell die Funktion zum ausführen bringen und sich die Datei var_dump.txt anschauen.

Hoffentlich konnte euch dieses kleine Snippet weiterhelfen