@@ -12,7 +12,7 @@ class Finder
12
12
* @param array $excludes
13
13
* @return array
14
14
*/
15
- public function find ($ path , array $ includes , array $ excludes = [])
15
+ public function find (string $ path , array $ includes , array $ excludes = []): array
16
16
{
17
17
$ finder = new BaseFinder ();
18
18
$ finder ->ignoreDotFiles (true )
@@ -37,23 +37,23 @@ public function find($path, array $includes, array $excludes = [])
37
37
}
38
38
39
39
/**
40
- * @param string $path
41
- * @param string $includes
42
- * @param string $excludes
40
+ * @param string $path
41
+ * @param string|null $includes
42
+ * @param string|null $excludes
43
43
* @return array
44
44
*/
45
- public function findFromString ($ path , $ includes , $ excludes )
45
+ public function findFromString (string $ path , ? string $ includes , ? string $ excludes ): array
46
46
{
47
47
if ($ includes === '* ' || $ includes === null ) {
48
48
$ includes = [];
49
49
} else {
50
- $ includes = preg_split ('@(?:\s*,\s*|^\s*|\s*$)@ ' , $ includes , null , PREG_SPLIT_NO_EMPTY );
50
+ $ includes = preg_split ('@(?:\s*,\s*|^\s*|\s*$)@ ' , $ includes , - 1 , PREG_SPLIT_NO_EMPTY );
51
51
}
52
52
53
53
if ($ excludes === '* ' || $ excludes === null ) {
54
54
$ excludes = [];
55
55
} else {
56
- $ excludes = preg_split ('@(?:\s*,\s*|^\s*|\s*$)@ ' , $ excludes , null , PREG_SPLIT_NO_EMPTY );
56
+ $ excludes = preg_split ('@(?:\s*,\s*|^\s*|\s*$)@ ' , $ excludes , - 1 , PREG_SPLIT_NO_EMPTY );
57
57
}
58
58
59
59
return $ this ->find ($ path , $ includes , $ excludes );
0 commit comments