잊지 않고자 글로 남고 놓는다.
파일 실행할 때
리눅스 상에서 php 파일을 실행 할 때 인자를 지정하여 코드상으로 전달하고 싶다면 다음과 같이 전달할 수 있다.php {실행할 파일명}.php {전달할 변수1} {전달할 변수2} ... {전달할 변수n}
코드상에서 인자 받기
전달한 인자는 PHP 코드 상에서$argc
, $argv
로 받을 수 있다.$argc
는 인자의 개수, $argv
는 인자의 내용을 가지고 있다.$_SERVER['argv']
처럼 받을 수도 있다.예시
하단은 인자를 전달하여 파일을 실행하고 코드 상에서 해당 인자를 변수로 받는 예시이다.인자를 전달하여 파일을 실행
php act_migration.php type1 10
코드상에서 전달받은 인자 출력
<?php
print_r($argv);
// Array
//(
// [0] => act_migration.php
// [1] => type1
// [2] => 10
//)
- http://php.net/manual/kr/reserved.variables.server.php
- http://php.net/manual/kr/reserved.variables.argv.php
- http://php.net/manual/kr/reserved.variables.argc.php
0 개의 댓글:
댓글 쓰기