yii\helpers\BaseFileHelper::firstWildcardInPattern PHP 메소드

firstWildcardInPattern() 개인적인 정적인 메소드

Searches for the first wildcard character in the pattern.
private static firstWildcardInPattern ( string $pattern ) : integer | boolean
$pattern string the pattern to search in
리턴 integer | boolean position of first wildcard character or false if not found
    private static function firstWildcardInPattern($pattern)
    {
        $wildcards = ['*', '?', '[', '\\'];
        $wildcardSearch = function ($r, $c) use($pattern) {
            $p = strpos($pattern, $c);
            return $r === false ? $p : ($p === false ? $r : min($r, $p));
        };
        return array_reduce($wildcards, $wildcardSearch, false);
    }