예:
<code>int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )</code>
대괄호 안의 선택적 매개변수는 왜 다음과 같이 작성됩니까?
예를 들어 첫 번째 선택적 매개변수 배열 &$matches에는 [,
이전 매개변수가 백그라운드에 추가된 이유는 무엇입니까?
또한 매뉴얼에 적힌 방식을 보면 다음과 같은 인상을 줍니다.
$matches에는 $flags가 포함되고 $flags에는 $offset이 포함됩니다
왜 이렇게 쓰여 있나요?
정말로 이 매개변수들 사이에 포괄적인 관계가 있나요?
예:
<code>int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )</code>
대괄호 안의 선택적 매개변수는 왜 다음과 같이 작성됩니까?
예를 들어 첫 번째 선택적 매개변수 배열 &$matches에는 [,
이전 매개변수가 백그라운드에 추가된 이유는 무엇입니까?
또한 매뉴얼에 적힌 방식을 보면 다음과 같은 인상을 줍니다.
$matches에는 $flags가 포함되고 $flags에는 $offset이 포함됩니다
왜 이렇게 쓰여 있나요?
정말로 이 매개변수들 사이에 포괄적인 관계가 있나요?
는 선택적 종속성으로 더 잘 이해됩니다. 예를 들어 flags
은 matches
의 선택적 종속성입니다. 즉, matches
매개변수를 제공할 때 일치하도록 flags
을 제공하도록 선택할 수 있습니다. matches
함께 작업합니다. 즉, matches
가 없으면 별도의 flags
은 쓸모가 없습니다.