irfantoor/debug

Debug, dump and trace while development

0.6.2 2021-03-20 21:17 UTC

This package is auto-updated.

Last update: 2024-04-21 03:44:20 UTC


README

Installation

Install the latest version with

$ composer require irfantoor/debug

Requires PHP 7.3 or newer.

Usage

You can enable debugging while coding your application, a short, concise and to the point, error description and trace is dumped in case of any exception. You can enable the debugging as:

<?php
require "path/to/vendor/autoload.php";

use IrfanTOOR\Debug;
Debug::enable(2); # 2 is debug level

# You can use it to dump data etc.
Debug::dump($_SERVER);
Debug::dump($request);
Debug::dump($response->getHeaders());

Try including and enabling it in the starting index.php or bootstrap.php file so that it can detect any errors in the succeeding files.

Utility functions are added automatically, when Debug::enable is used, these functions help dump or dump_and_die easy

    d('Hello World!'); # dump
    dd($_SERVER);      # dump and die!