PHP – wyświetlanie zmiennej

echo $zmienna PHP

Debugowanie PHP

Do debugowania zmiennych w PHP – chyba najpopularniejszym języku programowania usług internetowych, przydają się czasami własne funkcje wyświetlania zawartości zmiennych w dowolnych miejscach kodu. Polecam korzystanie z mojej funkcji _e() która pozwoli wyświetlić interesujące nas wartości w skryptach PHP:

Co to jest debugowanie?

Mianem debugowanie, od ang. słowa bug (insekt), określa się błąd. Słowotwórstwo należy do nijakiej Grace Hopper, kiedy w trakcie prac nad komputerem Mark II na Uniwersytecie Harvarda jej współpracownicy znaleźli ćmę, która zaplątała się w przekaźnik, uniemożliwiając działanie sprzętu. Pani admirał Hopper nazwała odnalezienie w maszynie martwego owada debugowaniem, czyli odrobaczeniem. Termin ten jako pojęcie było już jednak znane dużo wcześniej. Posłużył się już nim  w roku 1878 Thomas Edison, który w jednym ze swoich listów określił słowem bugs – czyli usterki techniczne.

function getVarName($var) {
    foreach($GLOBALS as $var_name => $value) {
        if ($value === $var) {
            return $var_name;
        }
    }
    return false;
}
function _e($var, $die = null) {
    $var_txt = '$'.getVarName($var);
    echo '<div style="z-index:9998;padding: 10px;background-color:red"><div style="z-index:9999;padding: 30px;color:white;background-color:green"><h2>Contents of '.$var_txt.'</h2><hr style="border-color:white;color:white"><pre>';
    var_dump($var);echo '---<br />'; print_r($var);
    echo '</pre><hr style="border-color:white;color:white">';
    echo('End of contents for '.$var_txt.'</div></div>');
    $die == 'die' ? die() : null ;
}
_e($smarty,'die'); //zatrzymuje skrypt po wyswietleniu zawartosci zmiennej

_e($smarty); //tylko wyswietla zmienna $smarty
5/5 - (3 votes)

admin

Love Linux!