티스토리 뷰
php 실행 시에 입력 받은 인자의 종류가 다양할때 옵션 처리가 필요합니다.
argc와 argv[]로도 가능하지만 코드가 지저분해질 염려가 있으니까요.
이럴때 필요한 함수가 getopt 입니다.
우선 아래 코드를 봅니다.
char는 "-"로 구분되는 옵션이고, string은 "--"로 구분되는 옵션입니다.
뒤에 ":"는 옵션 뒤에 인자를 필수로 입력 받는다는 의미 입니다.
아래와 같은 결과를 얻을 수 있습니다.
oops$ php getopt.php --i386 --compile=busybox
array(2) {
["i386"]=>
bool(false)
["compile"]=>
string(4) "busybox"
}
compile true
i386 true
oops$
php 버전에 따라 $longopts 는 지원하지 않을 수도 있습니다.
더 자세한 설명은 여기를 참고합니다.
'개발 > PHP' 카테고리의 다른 글
[php] mysql_query() 반환값 (3) | 2015.09.08 |
---|---|
[php] mail() 함수 사용시에 body에 !(느낌표)가 중간중간 삽입되는 경우 (0) | 2014.01.02 |
[php] https://192.168.0.10/test.php/?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000 (0) | 2013.12.09 |
[php] readdir() - 디렉토리 내 파일 추출 (0) | 2013.08.14 |
[php] array_splice (0) | 2012.10.26 |
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
- Total
- Today
- Yesterday