2014-12-20 2 views
1

params 또는 마지막으로 $_GET params와 함께 php 함수를 실행하려고합니다. 터미널에 숫자를 입력하면 스크립트에서 값이 전달됩니다. I 기능이 있으면params를 사용하여 PHP 함수를 실행하는 방법은 무엇입니까?

예를 들어, 예를 들어, $a$b, 난 $a$b의 단자에 입력 된 값과 계산하고자하는 기능, 숫자 devides한다. 나는 그것이 nessessary PHP CGI라고 읽었지만 스크립트를 실행할 수 없었다.

저는 우분투 14.04와 LAMPP를 사용하고 있습니다.

#!/usr/bin/php 
+1

'$ _GET' 매개 변수가 명령 줄에 존재하지 않습니다 ('GET' 메소드는 http 구문이므로 웹 sapi를 사용할 때만 PHP에 존재합니다). [$ argc] (http : //php.net/manual/en/reserved.variables.argc.php) 및 [$ argv] (http://php.net/manual/en/reserved.variables.argv.php) 또는 [getopt()] (http://php.net/manual/en/function.getopt.php) –

+0

고맙습니다! – user3787811

답변

1

PHP의 인수는 입니다.

<?php 
print_r($argv); 
?> 

을 그리고 터미널에 그것을 실행 : 테스트하려면 다음과 같이 간단한 스크립트를 만들 당신이 볼 수 있듯이

$ php test.php X 2 
Array 
(
    [0] => test.php 
    [1] => X 
    [2] => 2 
) 

는 첫 번째 인수 ($argv[0])는 스크립트 이름입니다. 스크립트에 전달 된 총 인수 수는 $argc입니다.

관련 문제