functions.php ➔ e()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 1
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
<?php
2
/**
3
 * Webino (http://webino.sk/)
4
 *
5
 * Useful development functions.
6
 *
7
 * @link        https://github.com/webino/WebinoDevLib/ for the canonical source repository
8
 * @copyright   Copyright (c) 2015-2017 Webino, s.r.o. (http://webino.sk/)
9
 * @license     BSD-3-Clause
10
 */
11
12
use Tracy\Debugger;
13
14
/**
15
 * Alias for var_dump()
16
 *
17
 * @param mixed $subject
18
 */
19
function d($subject) {
20
    var_dump($subject);
0 ignored issues
show
Security Debugging Code introduced by
var_dump($subject); looks like debug code. Are you sure you do not want to remove it? This might expose sensitive data.
Loading history...
21
}
22
23
/**
24
 * Diyng var_dump()
25
 *
26
 * @param mixed $subject
27
 */
28
function dd($subject) {
29
    var_dump($subject);
0 ignored issues
show
Security Debugging Code introduced by
var_dump($subject); looks like debug code. Are you sure you do not want to remove it? This might expose sensitive data.
Loading history...
30
    exit;
0 ignored issues
show
Coding Style Compatibility introduced by
The function dd() contains an exit expression.

An exit expression should only be used in rare cases. For example, if you write a short command line script.

In most cases however, using an exit expression makes the code untestable and often causes incompatibilities with other libraries. Thus, unless you are absolutely sure it is required here, we recommend to refactor your code to avoid its usage.

Loading history...
31
}
32
33
/**
34
 * Alias for print_r() scream
35
 *
36
 * @param mixed $subject
37
 */
38
function p($subject) {
39
    if (class_exists(Debugger::class)) {
40
        Debugger::dump($subject);
41
        return;
42
    }
43
    print_r($subject);
44
}
45
46
/**
47
 * Dying print_r() scream
48
 *
49
 * @param mixed $subject
50
 */
51
function pd($subject) {
52
    if (class_exists(Debugger::class)) {
53
        Debugger::dump($subject);
54
        exit;
0 ignored issues
show
Coding Style Compatibility introduced by
The function pd() contains an exit expression.

An exit expression should only be used in rare cases. For example, if you write a short command line script.

In most cases however, using an exit expression makes the code untestable and often causes incompatibilities with other libraries. Thus, unless you are absolutely sure it is required here, we recommend to refactor your code to avoid its usage.

Loading history...
55
    }
56
    print_r($subject);
57
    exit;
0 ignored issues
show
Coding Style Compatibility introduced by
The function pd() contains an exit expression.

An exit expression should only be used in rare cases. For example, if you write a short command line script.

In most cases however, using an exit expression makes the code untestable and often causes incompatibilities with other libraries. Thus, unless you are absolutely sure it is required here, we recommend to refactor your code to avoid its usage.

Loading history...
58
}
59
60
/**
61
 * Alias for print_r() return
62
 *
63
 * @param mixed $subject
64
 * @return string
65
 */
66
function pr($subject) {
67
    if (class_exists(Debugger::class)) {
68
        return Debugger::dump($subject, true);
69
    }
70
    return print_r($subject, true);
71
}
72
73
/**
74
 * Debugger bar dump
75
 *
76
 * @param mixed $subject
77
 */
78
function bd($subject) {
79
    if (class_exists(Debugger::class)) {
80
        Debugger::barDump($subject);
81
    }
82
}
83
84
/**
85
 * Web debugger break point
86
 *
87
 * Sometimes is useful by throwing an exception to check a backtrace.
88
 *
89
 * @link https://github.com/webino/WebinoDebugLib Web debugger
90
 * @param string $msg
91
 */
92
function e($msg = '') {
93
    throw new \WebinoDevLib\Exception\DevelopmentException($msg);
94
}
95
96
/**
97
 * For testing purposes only
98
 *
99
 * User Acceptance Testing
100
 *
101
 * @return bool
102
 */
103
function isUat()
104
{
105
    return file_exists('tmp/common/uat.lock');
106
}
107