array_set()   A
last analyzed

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 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 1
c 1
b 0
f 0
nc 1
nop 3
dl 0
loc 3
ccs 1
cts 1
cp 1
crap 1
rs 10
1
<?php
2
3
/**
4
 * Bluz Framework Component
5
 *
6
 * @copyright Bluz PHP Team
7
 * @link      https://github.com/bluzphp/framework
8
 */
9
10
declare(strict_types=1);
11
12
use Bluz\Collection\Collection;
13
14
/**
15
 * Functions for Collection component
16
 */
17
if (!function_exists('array_get')) {
18
    /**
19
     * Get value of array by keys
20
     *
21
     * @param array $array
22
     * @param array $keys
23
     *
24
     * @return mixed|null
25
     */
26
    function array_get(array $array, ...$keys): mixed
27
    {
28 1
        return Collection::get($array, ...$keys);
29
    }
30
}
31
32
if (!function_exists('array_has')) {
33
    /**
34
     * @param array $array
35
     * @param array $keys
36
     *
37
     * @return bool
38
     */
39
    function array_has(array $array, ...$keys): bool
40
    {
41 1
        return Collection::has($array, ...$keys);
42
    }
43
}
44
45
if (!function_exists('array_add')) {
46
    /**
47
     * @param array $array
48
     * @param mixed $key
49
     * @param array $values
50
     *
51
     * @return void
52
     */
53
    function array_add(array &$array, mixed $key, ...$values): void
54
    {
55 1
        Collection::add($array, $key, ...$values);
56
    }
57
}
58
59
if (!function_exists('array_set')) {
60
    /**
61
     * @param array $array
62
     * @param mixed $key
63
     * @param array $values
64
     *
65
     * @return void
66
     */
67
    function array_set(array &$array, mixed $key, ...$values): void
68
    {
69 1
        Collection::set($array, $key, ...$values);
70
    }
71
}
72