1. Go to this page and download the library: Download eloquent/depict library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
$array = [];
$object = (object) [];
$value = [&$array, &$array];
// $value is exported as '#0[#1[], &1[]]'
$value = [$object, $object];
// $value is exported as '#0[#0{}, &0{}]'
$value = [
(object) [],
[
(object) [],
],
];
// $value is exported as '#0[#0{}, #1[#1{}]]'
$inner = new ClassA();
$inner->c = "d";
$value = (object) ['a' => $inner, 'b' => $inner];
// $value is exported as '#0{a: ClassA#1{c: "d"}, b: &1{}}'
$a = (object) [];
$b = (object) [];
$value = [$a, $b, $a];
// $value is exported as '#0[#0{}, #1{}, &0{}]'
$value = [$b, $a, $b];
// $value is exported as '#0[#1{}, #0{}, &1{}]'
$a = [];
$b = [];
$valueA = [&$a, &$b, &$a];
$valueB = [&$b, &$a, &$b];
// both $valueA and $valueB are exported as '#0[#1[], #2[], &1[]]'
$value = [];
$value[] = &$value;
// $value is exported as '#0[&0[]]'
$value = (object) [];
$value->a = $value;
// $value is exported as '#0{a: &0{}}'
$closure = function () {}; // file path is /path/to/example.php, line number is 123
// $closure is exported as 'Closure#0{}[/path/to/example.php:123]'
$exception = new Exception('a', 1, new Exception());
// $exception is exported as 'Exception#0{message: "a", code: 1, previous: Exception#1{}}'
$exception = new RuntimeException();
// $exception is exported as 'RuntimeException#0{}'
$value = [[], ['a', 'b', 'c']];
// with a depth of 1, $value is exported as '#0[#1[], #2[~3]]'
$value = [(object) [], (object) ['a', 'b', 'c']];
// with a depth of 1, $value is exported as '#0[#0{}, #1{~3}]'
$value = ['a', 'b', 'c', 'd', 'e'];
// with a breadth of 2, $value is exported as '#0["a", "b", ~3]'
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.