"PHP CLI 옵션 받기"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-<source lang='cli'> +<source lang='console'>))
잔글 (봇: 자동으로 텍스트 교체 (-== 참고 자료 == +==참고==))
61번째 줄: 61번째 줄:
*[[getopt]]
*[[getopt]]


==참고 자료==
==참고==
*http://kr1.php.net/getopt
*http://kr1.php.net/getopt


[[분류: PHP]]
[[분류: PHP]]

2017년 6월 27일 (화) 12:10 판

PHP 스크립트 옵션 받기
PHP CLI 옵션 받기
PHP getopt

1 예제 1: 값 받기

[root@zetawiki ~]# cat getopt.php 
<?php
$opts = getopt("f:");
var_dump($opts);
[root@zetawiki ~]# php getopt.php -f hello
array(1) {
  ["f"]=>
  string(5) "hello"
}
[root@zetawiki ~]# php getopt.php -fhello
array(1) {
  ["f"]=>
  string(5) "hello"
}
[root@zetawiki ~]# php getopt.php -a hello
array(0) {
}
→ getopt에 a 인자가 정의되지 않음

2 예제 2: 유무

[root@zetawiki ~]# cat getopt2.php
<?php
$opts = getopt("h");
var_dump($opts);
[root@zetawiki ~]# php getopt2.php
array(0) {
}
[root@zetawiki ~]# php getopt2.php -h
array(1) {
  ["h"]=>
  bool(false)
}
[root@zetawiki ~]# php getopt2.php -h 1
array(1) {
  ["h"]=>
  bool(false)
}

3 같이 보기

4 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}