PHP – wyświetlanie zmiennej
echo $zmienna 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