Gå til innhold

[LØST] Dumpe $GLOBALS til fil


Anbefalte innlegg

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 av petterg
Lenke til kommentar
Videoannonse
Annonse

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...