라이브러리

[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 스크립트에서 명령줄 인자를 쉽게 처리할 수 있도록 해줍니다. 이 함수를 사용하여 명령줄 인자를 처리하고, 옵션을 저장한 배열을 출력할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 530 페이지

검색

게시물 검색