Felix Riesterer: PHP debuggen, die mit Ajax Daten liefert

Beitrag lesen

Liebe(r) Conrad,

ich habe mir eine Debug-Funktion geschrieben, die beliebig viele Parameter annimmt, um ihre String-Repräsentation in eine Textdatei zu schreiben:

function debug () {
	$arg_list = func_get_args();

	foreach ($arg_list as $v) {
		file_put_contents(
			__DIR__.'/debug.txt',
			(
				is_string($v)
				? $v
				// true = no immediate output to browser
				: print_r($v, true)
			),
			FILE_APPEND
		);
	}
}

// use
debug("ein Array: ", array('key' => 'value'), " und noch anderes Zeuch\r\n");

Der Inhalt von "debug.txt" ist dann meist sehr hilfreich...

Liebe Grüße,

Felix Riesterer.