petterg Skrevet 29. oktober 2004 Del Skrevet 29. oktober 2004 (endret) Jeg har et php script som feiler med ujevne mellomrom, og trenger å lage en debug funksjon som dumper alt inhold av $GLOBALS til fil. Siden dette scriptet stortsett brukes fra mobiltelefon er det veldig praktisk om alt innholdet i $GLOBALS IKKE printes til klienten. print_r() er en praktisk funksjon, men den printer bare til klient. var_export kan brukes på mye, men ikke på $GLOBALS, fordi $GLOBALS['GLOBALS'] = $GLOBALS - den går altså i en evig loop! Tenkte denne koden skulle løse det siste problemet, men det gjorde det ikke while(list($key,$var) = each($GLOBALS)) { if($key != 'GLOBALS') { echo "$key - $var\n"; $exportable = var_export($GLOBALS[$key], true); $fp = fopen("/tmp/dump", "w"); fwrite($fp, $key . ' = ' . $exportable . ';' . "\n\n'); fclose($fp); } } Noen forslag? Endret 30. oktober 2004 av petterg Lenke til kommentar
Torbjørn Skrevet 29. oktober 2004 Del Skrevet 29. oktober 2004 bruk print_r + ob_start + ob_get_contents Lenke til kommentar
petterg Skrevet 30. oktober 2004 Forfatter Del Skrevet 30. oktober 2004 Takk! Det ser veldig lovende ut. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå