Passed
Push — master ( a21249...7e7640 )
by Alec
03:25
created

swapTo()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 1
CRAP Score 1

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 2
dl 0
loc 3
ccs 1
cts 1
cp 1
crap 1
rs 10
c 0
b 0
f 0
1
<?php declare(strict_types=1);
2
3
namespace AlecRabbit\Helpers;
4
5
use AlecRabbit\Helpers\Classes\System;
6
use AlecRabbit\Helpers\Objects\Picklock;
7
8
if (!function_exists(__NAMESPACE__ . '\callMethod')) {
9
    /**
10
     * Calls method $methodName of object $object using arguments ...$args.
11
     *
12
     * @param object $object
13
     * @param string $methodName
14
     * @param mixed ...$args
15
     * @return mixed
16
     */
17
    function callMethod(object $object, string $methodName, ...$args)
18
    {
19
        return
20 1
            Picklock::callMethod($object, $methodName, ...$args);
21
    }
22
}
23
24
if (!function_exists(__NAMESPACE__ . '\getValue')) {
25
    /**
26
     * Gets value of property $propName of an object $object
27
     *
28
     * @param object $object
29
     * @param string $propName
30
     * @return mixed
31
     */
32
    function getValue(object $object, string $propName)
33
    {
34
        return
35 1
            Picklock::getValue($object, $propName);
36
    }
37
}
38
39
if (!function_exists(__NAMESPACE__ . '\inContainer')) {
40
    /**
41
     * Determine if run in container
42
     *
43
     * @return bool
44
     */
45
    function inContainer()
46
    {
47 1
        return System::inContainer();
48
    }
49
}
50
51
if (!function_exists(__NAMESPACE__ . '\swap')) {
52
    /**
53
     * Swap variables values by references
54
     *
55
     * @param mixed $var1
56
     * @param mixed $var2
57
     * @return void
58
     */
59
    function swap(&$var1, &$var2): void
60
    {
61 4
        [$var1, $var2] = [$var2, $var1];
1 ignored issue
show
Comprehensibility Best Practice introduced by
This list assign is not used and could be removed.
Loading history...
62 4
    }
63
}
64
65
if (!function_exists(__NAMESPACE__ . '\swapTo')) {
66
    /**
67
     * Swap variables values to array
68
     *
69
     * @param mixed $var1
70
     * @param mixed $var2
71
     * @return array
72
     */
73
    function swapTo($var1, $var2): array
74
    {
75 4
        return [$var2, $var1];
76
    }
77
}
78