라이브러리
[PHP] getopt - 명령줄 인수 목록에서 옵션을 가져옵니다.
getopt() 함수란?
PHP의 getopt() 함수는 명령줄 인자를 처리하는 데 사용되는 함수입니다. 이 함수는 PHP 스크립트에서 명령줄 인자를 쉽게 처리할 수 있도록 해줍니다.
getopt() 함수의 사용법
getopt() 함수의 사용법은 다음과 같습니다.
#hostingforum.kr
php
getopt(array $options, string $longOptions = '', int $optionArray = 0)
- `$options`: 옵션 문자열입니다. 예를 들어, `-a`, `-b` 등이 포함됩니다.
- `$longOptions`: 긴 옵션 문자열입니다. 예를 들어, `--option1`, `--option2` 등이 포함됩니다.
- `$optionArray`: 옵션을 처리한 후에 옵션을 저장할 배열입니다.
예제
다음 예제는 getopt() 함수를 사용하여 명령줄 인자를 처리하는 방법을 보여줍니다.
#hostingforum.kr
php
// getopt() 함수를 사용하여 명령줄 인자를 처리하는 예제
$options = getopt('a:b:c:', ['option1:', 'option2:']);
// 옵션을 처리한 후에 옵션을 저장한 배열을 출력합니다.
print_r($options);
// 명령줄 인자를 처리한 후에 옵션을 출력합니다.
if (isset($options['a'])) {
echo "Option a: $options[a]
";
}
if (isset($options['b'])) {
echo "Option b: $options[b]
";
}
if (isset($options['c'])) {
echo "Option c: $options[c]
";
}
// 긴 옵션을 처리하는 예제
$options = getopt('', ['option1:', 'option2:']);
// 옵션을 처리한 후에 옵션을 저장한 배열을 출력합니다.
print_r($options);
// 명령줄 인자를 처리한 후에 옵션을 출력합니다.
if (isset($options['option1'])) {
echo "Option option1: $options[option1]
";
}
if (isset($options['option2'])) {
echo "Option option2: $options[option2]
";
}
예제 실행 결과
다음은 예제를 실행한 결과입니다.
#hostingforum.kr
bash
$ php getopt_example.php -a 1 -b 2 -c 3 --option1=option1 --option2=option2
Array
(
[a] => 1
[b] => 2
[c] => 3
[option1] => option1
[option2] => option2
)
Option a: 1
Option b: 2
Option c: 3
Option option1: option1
Option option2: option2
결론
getopt() 함수는 PHP 스크립트에서 명령줄 인자를 쉽게 처리할 수 있도록 해줍니다. 이 함수를 사용하여 명령줄 인자를 처리하고, 옵션을 저장한 배열을 출력할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.