Jako że na potrzeby systemu potrzebowałem jakiegoś zgrabnego sposobu do podglądu zmiennych napisałem sobie prostą klasę Debugger. Miałem po prostu dosyć print_r i echo (walnijcie sobie coś takiego w kilku plikach, w projekcie który ma grubo ponad 100 plików, to przy próbie znalezienia potem tego szlag was trafi.)

Ponieważ klasa jest już gotowa do użycia postanowiłem ją opublikować.
Obsługa ogranicza się jedynie do załadowania pliku z klasą i wywoływaniu.
  1. <?php
  2. Debugger::put($zmienna, 'opis', OPCJONALNY_LEVEL);
  3. ?>

A na końcu skryptu
  1. <?php
  2. Debugger::showHtml();
  3. ?>

Klasa przechwytuje też błędy PHP.

Więcej TUTAJ