>백엔드 개발 >PHP 튜토리얼 >명령줄에서 PHP 스크립트에 변수를 어떻게 전달합니까?

명령줄에서 PHP 스크립트에 변수를 어떻게 전달합니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-17 13:10:01483검색

How Do I Pass Variables to PHP Scripts From the Command Line?

명령줄에서 PHP 사용: 스크립트에 변수 전달

명령줄에서 PHP 스크립트를 실행하면 작업을 자동화하는 편리한 방법이 될 수 있습니다. . 그러나 이러한 스크립트에 변수를 전달하는 것은 혼란스러울 수 있습니다. 이 글에서는 명령줄에서 호출된 PHP 스크립트에 변수를 효과적으로 전달하는 방법에 대해 설명합니다.

문제

URL 쿼리 문자열 형식을 사용하여 변수를 전달하려고 할 때, 다음과 같은 오류가 발생할 수 있습니다: "입력 파일을 열 수 없습니다: myfile.php?type=daily." 이는 쿼리 문자열 형식이 웹 액세스 페이지에만 유효하기 때문입니다.

解决方案

명령줄에서 PHP 스크립트에 변수를 전달하려면 다음을 수행해야 합니다. $argv 배열을 활용해야 합니다. 방법은 다음과 같습니다.

1. $argv에서 변수 검색

명령줄에서 PHP 스크립트를 실행할 때 전달된 매개변수는 $argv 배열에 저장됩니다. 첫 번째 요소($argv[0])는 스크립트의 파일 이름이고 후속 요소에는 매개변수가 포함됩니다. 특정 매개변수의 값을 검색하려면 배열에서 해당 인덱스를 사용하십시오. 예를 들어, "type" 매개변수의 값을 얻으려면 $argv[1]을 사용합니다.

코드:

2 . 웹 액세스를 잘 처리하기

스크립트가 웹 페이지로도 사용되는 경우 명령줄에서 호출되는지 여부를 확인하고 그에 따라 변수 전달을 처리할 수 있습니다.

3. Wget 또는 쉘 스크립트 사용

명령줄에서 실행하는 동안 URL과 유사한 구문을 사용하여 스크립트에 액세스하려면 쉘 스크립트 또는 Wget을 사용하여 원격으로 쿼리를 실행할 수 있습니다.

셸 스크립트:

다음 방법을 따르면 다음을 수행할 수 있습니다. 명령줄에서 실행되는 PHP 스크립트에 변수를 효과적으로 전달하여 작업을 자동화하고 데이터를 효율적으로 처리할 수 있습니다.

위 내용은 명령줄에서 PHP 스크립트에 변수를 어떻게 전달합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.