Debugging Helper

Kint
Kommentare

Der Debugging-Helfer Kint will var_dump(), debug_backtrace() und print_r() ersetzen. Das Tool präsentiert Debugging-Daten auf frei konfigurierbare und menschenlesbare Weise. Dabei wird auch angezeigt,

Der Debugging-Helfer Kint will var_dump(), debug_backtrace() und print_r() ersetzen. Das Tool präsentiert Debugging-Daten auf frei konfigurierbare und menschenlesbare Weise. Dabei wird auch angezeigt, welche Variablen oder Ausdrücke weitergegeben wurden, in welcher Datei und Zeile der Dump-Aufruf stattfand und welche Funktion oder Methode den Dump-Befehl beinhaltet. Die komplette Ausgabe lässt sich beliebig mit Themes anpassen. Auch die Nur-Text-Ausgabe ist einstellbar. Zudem gibt es die Möglichkeit, die Daten in Echtzeit zu modifizieren. Dafür werden folgende Modifikatoren angeboten:

  • +Kint::dump(); will bypass the nesting depth limit.

    • When outputting very complex objects, you may receive *DEPTH TOO GREAT* messages, use this modifier to ignore them for that one call.
    • Be warned, it may cause your browser to hang in extreme cases.
  • -Kint::dump(); will clean all previous output to screen before displaying the dump.
    • Use it to show the dump at the very top of the page.
    • Extremely useful when dumping variables inside HTML; powerful combined with dd();
    • Be warned, it may cause your browser to hang in extreme cases.
    • May fail to work in rare cases when ob_clean() and ob_start() are used beforehand.
  • @Kint::dump(); will return the output of the Kint::dump() instead of displaying it on screen.
    • Useful for logging to file.
  • !Kint::dump(); will display the dump expanded by default so you don’t have to click 🙂

Kint funktioniert optimal mit PHP 5.3 oder neuer. Es wird unter MIT-Lizenz von Rokas Šleinius auf GitHub bereitgestellt. Auf der Projekt-Website befindet sich die englische Dokumentation.

Aufmacherbild: Spray bottle can and dead flies von Shutterstock / Urheberrecht: Anteromite

Unsere Redaktion empfiehlt:

Relevante Beiträge

Meinungen zu diesem Beitrag

X
- Gib Deinen Standort ein -
- or -