명령줄에서 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!