PHP:
명령줄 인수 읽기

How to: (어떻게 하나요?)

<?php
// PHP에서 명령줄 인수를 어떻게 다루는지 보여주는 예제입니다.

if ($argc > 1) {
    echo "첫 번째 인수: " . $argv[1] . "\n";
} else {
    echo "인수가 없습니다.\n";
}
?>

실행 결과:

$ php script.php
인수가 없습니다.

$ php script.php 안녕하세요
첫 번째 인수: 안녕하세요

Deep Dive (깊은 다이빙)

명령줄 인수를 읽는 기능은 CLI(Command Line Interface) 기반 스크립트에서 오래 전부터 사용되어 왔습니다. $argv는 인수의 배열을 가지고 있고, $argc 는 인수의 수를 나타냅니다. 대체할 수 있는 방법으로는 getopt() 함수가 있지만, 이 함수는 옵션과 그 값을 분석할 때 더 적합합니다. $argv$argc를 사용하면 단순하게 위치 기반으로 인수를 처리할 수 있습니다. 구현 상세로는, $argv[0]은 스크립트의 이름이며, $argv[1]부터 시작하는 배열 인덱스는 각각의 인수에 대응합니다.

See Also (더 보기)