Passed
Pull Request — master (#16)
by Rodinei
02:04
created

dd()   A

Complexity

Conditions 5
Paths 6

Size

Total Lines 16
Code Lines 10

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 10
c 1
b 0
f 0
dl 0
loc 16
rs 9.6111
cc 5
nc 6
nop 2
1
<?php
2
3
define("DATA_LAYER_CONFIG", [
4
    "driver" => "mysql",
5
    "host" => "mysql",
6
    //"port" => "3006",
7
    "dbname" => "rodify",
8
    "username" => "root",
9
    "passwd" => "root",
10
    "options" => [
11
        PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8",
12
        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
13
        PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ,
14
        PDO::ATTR_CASE => PDO::CASE_NATURAL
15
    ]
16
]);
17
18
//define("DATA_LAYER_CONFIG", [
19
//    "driver" => "pgsql",
20
//    "host" => "localhost",
21
//    "port" => "5432",
22
//    "dbname" => "datalayer",
23
//    "username" => "postgres",
24
//    "passwd" => "",
25
//    "options" => [
26
//        PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8",
27
//        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
28
//        PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ,
29
//        PDO::ATTR_CASE => PDO::CASE_NATURAL
30
//    ],
31
//]);
32
function dd($data, $exit = false)
33
{
34
    echo '<pre style="font-size:11px;">';
35
36
    if (is_array($data) || is_object($data)) {
37
        echo htmlentities(print_r($data, true));
38
    } elseif (is_string($data)) {
39
        echo "string(" . strlen($data) . ") \"" . htmlentities($data) . "\"\n";
40
    } else {
41
        dd($data);
42
    }
43
44
    echo "\n</pre>";
45
46
    if ($exit) {
47
        exit;
0 ignored issues
show
Best Practice introduced by
Using exit here is not recommended.

In general, usage of exit should be done with care and only when running in a scripting context like a CLI script.

Loading history...
48
    }
49
}