print_rr

Hier ein kleiner Codeschnipsel. Ich benutze ihn bei kleineren Webanwendungs-Projekten für Debug-Ausgaben, die man während der Entwicklungszeit öfter mal gebrauchen kann.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
* Gibt mithilfe von print_r HTML-formattierte Daten aus
* @param mixed $dataToDisplay zu verarbeitende Daten
* @param boolean $outputVar Daten ausgeben (true) oder zurückgeben (false)
* @return string HTML-fomatierter String der die
		 übergebenen Daten enthält, falls $outputVar true ist
*/
function print_rr($dataToDisplay, $outputVar=false) {
	if($outputVar) {
		return print_r("<div class=\"debug\" style=\"white-space: -pre-wrap;\">"
			.$dataToDisplay."</div>", true);
	} else {
		echo "<div class=\"debug\" style=\"white-space: -pre-wrap;\">";
		print_r($dataToDisplay);
		echo "</div>";
	}
}

Schreibe einen Kommentar