fastix®: Alle Variablen am Ende der Seite ausgeben

Beitrag lesen

Moin!

So was habe ich auch schn lange gesucht, aber wie bekomme ich auch den Inhalt der Variablen angezeigt?

Da kann dir das böse eval() helfen.

Du wirst mit den Ausgaben nicht zufrieden sein. Es sind alle (oder nur die) Variablen sichtbar die in deinem "Scope" (z.B. in Deiner Funktion) und nur in dem Zustand bei dem dieses ausgeführt wird.

<?php  
$foo='<li>Hallo</li>';  
$bar=2;  
foreach (array_keys(get_defined_vars()) as $varname) {  
    print '$'.$varname.':';  
    $s=eval ("print_r($$varname);");  
    if (isset($_SERVER['HTTP_HOST'])) {  
             print htmlentities($s)."<br />";  
    } else {  
             print $s."\n";  
    }  
}  
?>

Das ist der Stand der Dinge zu dem Zeitpunkt an dem ich damit Schluss gemacht habe, eventuelle Fehler abzustellen oder das noch bequemer zu machen. Mehr Zeit wollte ich in das mir "nicht besonders sinnvoll" erscheinende nicht investieren.

Lies besser hier:
http://www.php.net/manual/de/debugger-about.php

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix