PHP 클래스 Coduo\PHPMatcher\Matcher\ArrayMatcher

상속: extends Matcher
파일 보기 프로젝트 열기: coduo/php-matcher 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( Coduo\PHPMatcher\Matcher\ValueMatcher $propertyMatcher, Coduo\PHPMatcher\Parser $parser )
canMatch ( $pattern ) {@inheritDoc}
match ( $value, $pattern ) {@inheritDoc}

비공개 메소드들

메소드 설명
allExpandersMatch ( $value, $pattern ) : boolean
arrayPropertyExists ( string $property, array $objectOrArray ) : boolean
formatAccessPath ( $key ) : string
formatFullPath ( $parentPath, $path ) : string
getPropertyAccessor ( ) : Symfony\Component\PropertyAccess\PropertyAccessorInterface
getValueByPath ( $array, $path ) : mixed
isArrayPattern ( $pattern )
isPatternValid ( array $pattern, array $values, $parentPath ) : boolean Check if pattern elements exist in value array
iterateMatch ( array $values, array $patterns, string $parentPath = "" ) : boolean
setMissingElementInError ( $place, $path )
shouldSkippValueMatchingFor ( $lastPattern ) : boolean
valueExist ( $path, array $haystack ) : boolean
valueMatchPattern ( $value, $pattern ) : boolean

메소드 상세

__construct() 공개 메소드

public __construct ( Coduo\PHPMatcher\Matcher\ValueMatcher $propertyMatcher, Coduo\PHPMatcher\Parser $parser )
$propertyMatcher Coduo\PHPMatcher\Matcher\ValueMatcher
$parser Coduo\PHPMatcher\Parser

canMatch() 공개 메소드

{@inheritDoc}
public canMatch ( $pattern )

match() 공개 메소드

{@inheritDoc}
public match ( $value, $pattern )