|
8 年之前 | |
---|---|---|
.. | ||
src | 8 年之前 | |
.gitattributes | 8 年之前 | |
CHANGELOG.md | 8 年之前 | |
CONTRIBUTING.md | 8 年之前 | |
LICENSE | 8 年之前 | |
README.md | 8 年之前 |
Displays a debug bar in the browser with information from php.
No more var_dump()
in your code!
Features:
Includes collectors for:
Checkout the demo for examples and phpdebugbar.com for a live example.
Integrations with other frameworks:
(drop me a message or submit a PR to add your DebugBar related project here)
The best way to install DebugBar is using Composer with the following command:
## Quick start
DebugBar is very easy to use and you can add it to any of your projects in no time.
The easiest way is using the `render()` functions
PHP <?php
// Require the Composer autoloader, if not already loaded require 'vendor/autoload.php';
use DebugBar\StandardDebugBar;
$debugbar = new StandardDebugBar(); $debugbarRenderer = $debugbar->getJavascriptRenderer();
$debugbar["messages"]->addMessage("hello world!"); ?>
<head>
<?php echo $debugbarRenderer->renderHead() ?>
</head>
<body>
...
<?php echo $debugbarRenderer->render() ?>
</body>
The DebugBar uses DataCollectors to collect data from your PHP code. Some of them are
automated but others are manual. Use the `DebugBar` like an array where keys are the
collector names. In our previous example, we add a message to the `MessagesCollector`:
PHP $debugbar["messages"]->addMessage("hello world!"); ```
StandardDebugBar
activates the following collectors:
MemoryCollector
(memory)MessagesCollector
(messages)PhpInfoCollector
(php)RequestDataCollector
(request)TimeDataCollector
(time)ExceptionsCollector
(exceptions)Learn more about DebugBar in the docs.