Completed
Push — master ( b96c3f...17a0ce )
by Florian
15s queued 11s
created

src/Link/Slice.php (1 issue)

1
<?php
2
3
namespace Cocur\Chain\Link;
4
5
/**
6
 * Slice.
7
 *
8
 * @author    Florian Eckerstorfer
9
 * @copyright 2015-2018 Florian Eckerstorfer
10
 */
11
trait Slice
12
{
13
    /**
14
     * @param int      $offset
15
     * @param int|null $length
16
     * @param bool     $preserveKeys
17
     *
18
     * @return self
19
     */
20 2
    public function slice(int $offset, ?int $length = null, bool $preserveKeys = false): self
21
    {
22 2
        $this->array = array_slice($this->array, $offset, $length, $preserveKeys);
1 ignored issue
show
Bug Best Practice introduced by
The property array does not exist. Although not strictly required by PHP, it is generally a best practice to declare properties explicitly.
Loading history...
23
24 2
        return $this;
25
    }
26
}
27