dddddddd
d::::::dBBBBBBBBBBBBBBBBB
d::::::dB::::::::::::::::B
d::::::dB::::::BBBBBB:::::B
d:::::d BB:::::B B:::::B
ddddddddd:::::d B::::B B:::::Buuuuuu uuuuuu ggggggggg ggggg
dd::::::::::::::d B::::B B:::::Bu::::u u::::u g:::::::::ggg::::g
d::::::::::::::::d B::::BBBBBB:::::B u::::u u::::u g:::::::::::::::::g
d:::::::ddddd:::::d B:::::::::::::BB u::::u u::::u g::::::ggggg::::::gg
d::::::d d:::::d B::::BBBBBB:::::B u::::u u::::u g:::::g g:::::g
d:::::d d:::::d B::::B B:::::Bu::::u u::::u g:::::g g:::::g
d:::::d d:::::d B::::B B:::::Bu::::u u::::u g:::::g g:::::g
d:::::d d:::::d B::::B B:::::Bu:::::uuuu:::::u g::::::g g:::::g
d::::::ddddd::::::ddBB:::::BBBBBB::::::Bu:::::::::::::::uug:::::::ggggg:::::g
d:::::::::::::::::dB:::::::::::::::::B u:::::::::::::::u g::::::::::::::::g
d:::::::::ddd::::dB::::::::::::::::B uu::::::::uu:::u gg::::::::::::::g
ddddddddd dddddBBBBBBBBBBBBBBBBB uuuuuuuu uuuu gggggggg::::::g
g:::::g
gggggg g:::::g
g:::::gg gg:::::g
g::::::ggg:::::::g
gg:::::::::::::g
ggg::::::ggg
gggggg
- String
- Number
- Boolean
- Null
- Array
- Mysql Query Single Result
- Mysql Query Multiple Results
- Object
- JSON
- XML
- PostegreSQL resource
- GD Image resource
- Exif Image information
Usage
<?php
require_once 'dBug2.php';
use SYRADEV\Dbg;
//..................
// dBug any variable within types listed below .
new Dbg\dBug2($any_variable);
// forceType could be json, image, mysql, array, object, or xml.
new Dbg\dBug2($any_variable, string: $forceType);
// bCollapsed as true will collapse :the main dBug table.
new Dbg\dBug2($any_variable, string: $forceType, bool: $bCollapsed);
?>
<?php
$emptystring = '';
new Dbg\dBug2($emptystring);
$string = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.';
new Dbg\dBug2($string);
?>
<?php
$integerVariable = 3;
new Dbg\dBug2($integerVariable);
$doubleVariable = 3.141592653589793;
new Dbg\dBug2($doubleVariable);
?>
<?php
$booleanVariableTrue = true;
new Dbg\dBug2($booleanVariableTrue);
$booleanVariableFalse = false;
new Dbg\dBug2($booleanVariableFalse);
?>
<?php
$nullVariable = null;
new Dbg\dBug2($nullVariable);
?>
<?php
$myArray = [
'first' => [ ['one'=>1, 'two'=>2], ['three'=>3, 'four'=>4] ],
'second' => [ [5=>'five', 6=>'six'], [7=>'seven', 8=>'height'] ]
];
new Dbg\dBug2($myArray);
?>
<?php
$dblink = mysqli_connect($host, $user, $pw);
$dblink->set_charset( 'utf8' );
$dblink->select_db( $db );
$dbres = $dblink->query("SELECT * FROM `contact` WHERE uid=5");
new Dbg\dBug2( $dbres->fetch_assoc());
$dbres->free();
mysqli_close($dblink);
?>
Force type with second parameter 'mysql'
<?php
$dblink = mysqli_connect($host, $user, $pw);
$dblink->set_charset( 'utf8' );
$dblink->select_db( $db );
$dbres = $dblink->query("SELECT * FROM `contact` LIMIT 1,3");
new Dbg\dBug2( $dbres, 'mysql' );
$dbres->free();
mysqli_close($dblink);
?>
<?php
class Foo
{
public $bar = 'property1';
public $doe = 'property2';
public function method1(): string {
return 'method';
}
}
$obj = new Foo();
new Dbg\dBug2($obj);
?>
Force type with second parameter 'json'
<?php
$json = file_get_contents('./sample.json');
new Dbg\dBug2($json, 'json');
?>
<?php
$conn = pg_pconnect("host=localhost port=5432 dbname=Authenticate user=dbadmin password=pass");
$res = pg_query($conn, "SELECT id, migration, batch FROM capture.migrations LIMIT 5 OFFSET 1");
new Dbg\dBug2($res);
?>
Force type with second parameter 'xml'
<?php
if (file_exists('sample.xml')) {
new Dbg\dBug2('sample.xml', 'xml');
}
?>
<?php
$image = imagecreatefrompng('./imgs/brown-hummingbird.png');
new Dbg\dBug2($image);
$image2 = imagecreatefromgif('./imgs/cat.gif');
new Dbg\dBug2($image2);
?>
Force type with second parameter 'image'
<?php
$filename1 = './imgs/charles-deluvio-K4mSJ7kc0As-unsplash.jpg';
new Dbg\dBug2($filename1, 'image');
$filename2 = './imgs/cat.gif';
new Dbg\dBug2($filename2, 'image');
?>