Passed
Pull Request — master (#43)
by Arman
03:54
created

out()   A

Complexity

Conditions 5
Paths 6

Size

Total Lines 23
Code Lines 16

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 16
c 1
b 0
f 0
dl 0
loc 23
rs 9.4222
cc 5
nc 6
nop 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A warning() 0 4 1
A error() 0 4 1
1
<?php
2
3
/**
4
 * Quantum PHP Framework
5
 *
6
 * An open source software development framework for PHP
7
 *
8
 * @package Quantum
9
 * @author Arman Ag. <[email protected]>
10
 * @copyright Copyright (c) 2018 Softberg LLC (https://softberg.org)
11
 * @link http://quantum.softberg.org/
12
 * @since 2.5.0
13
 */
14
15
use Symfony\Component\VarExporter\VarExporter;
16
use Quantum\Logger\MessageLogger;
17
use Quantum\Logger\Logger;
18
19
/**
20
 * Reports error
21
 * @param mixed $var
22
 */
23
function error($var)
24
{
25
    $logger = new Logger(new MessageLogger);
26
    $logger->error($var);
27
}
28
29
/**
30
 * Reports warning
31
 * @param mixed $var
32
 */
33
function warning($var)
34
{
35
    $logger = new Logger(new MessageLogger);
36
    $logger->warning($var);
37
}
38
39
/**
40
 * Reports notice
41
 * @param mixed $var
42
 */
43
function notice($var)
44
{
45
    $logger = new Logger(new MessageLogger);
46
    $logger->notice($var);
47
}
48
49
/**
50
 * Reports info
51
 * @param mixed $var
52
 */
53
function info($var)
54
{
55
    $logger = new Logger(new MessageLogger);
56
    $logger->info($var);
57
}
58
59
/**
60
 * Reports debug
61
 * @param mixed $var
62
 */
63
function debug($var)
64
{
65
    $logger = new Logger(new MessageLogger);
66
    $logger->debug($var);
67
}
68
69
/**
70
 * Exports the variable
71
 * @param mixed $var
72
 * @return string
73
 * @throws \Symfony\Component\VarExporter\Exception\ExceptionInterface
74
 */
75
function export($var): string
76
{
77
    return VarExporter::export($var);
78
}
79
80