Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alddesign/php-xout

A more readable, syntax highlighted implementation of PHPs var_dump() or print_r() function
https://github.com/alddesign/php-xout

php php-5-4 php-5-6 php-7-4 php-8 php-debuging php-helpers syntax-highlighting

Last synced: about 1 month ago
JSON representation

A more readable, syntax highlighted implementation of PHPs var_dump() or print_r() function

Awesome Lists containing this project

README

        

# php-xout
A more readable, syntax highlighted implementation of PHPs `var_dump()` or `print_r()` function.
*Compatible with all PHP versions **back to 5.4***

## Installation
### Via Composer
`composer require alddesign/php-xout`
### Manual
Downlaod the package and load `xout.php`:
```php
require_once 'xout.php'
```

## Usage
```php
//code before...
$array =
[
'cars' => ['audi','bmw','volkswagen'],
'settings' => (object)
[
'drive' => true,
'disable_car' =>
function(){}
],
'value' => 220.25,
'active' => null
];

//Call xout
Xout::xout($array);

//Or use the shorthand function:
xout($var);
```

The output will look like this:
![output]()

## Remarks
### Parameters
- **value**: The expression to output
- **return** (bool): If set to `true` the resulting html is being returned insted of echoing it. Default: `false`
- **dontDie** (bool): If set to `true` the script will not terminated. When `return` is set to `true`, this parameter has no effect. Default: `false`

### Customization
In `xout.php` you can change many options like font, color, brace style,...