다음 편집기는 php'/' 전달된 매개변수의 값을 얻는 간단한 방법에 대한 기사를 제공합니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리고자 합니다. $GLOBALS를 출력하면 $_SERVER['PATH_INFO']에 있는 매개변수를 볼 수 있습니다.
배열을 선언하여 '/ ' $arr = explode('/', $_SERVER['PATH_INFO']);
//print_r($arr)查看详细信息
이후에 전달되는 매개변수는 일반적으로 PHP가 http 요청을 하고, GET 또는 POST를 사용하여 매개변수를 받을 수 있습니다. 때로는 예약된 작업과 같은 쉘 명령에 따라 스크립트로 PHP를 실행해야 합니다. 여기에는 쉘 명령에서 매개변수를 PHP에 전달하는 방법에 대한 문제가 포함됩니다. 매개변수를 전달하는 방법에는 일반적으로 세 가지가 있습니다. 1. $argv 또는 $argc 매개변수를 사용하여
<?php /** * 使用 $argc $argv 接受参数 */ echo "接收到{$argc}个参数"; print_r($argv);
를 수신하고
[root@DELL113 lee]# /usr/local/php/bin/php test.php
1개의 매개변수
Array( [0] => test.php)[root@DELL113 lee]# /usr/local/php/bin/php test.php a b c d接收到5个参数Array( [0] => test.php [1] => a [2] => b [3] => c [4] => d)[root@DELL113 lee]#를 수신합니다. 2.
getopt
<?php/** * 使用 getopt函数 */ $param_arr = getopt('a:b:');print_r($param_arr);를 사용하여
[root@DELL113 lee]# /usr/local/php/bin/php test.php -a 345 Array( [a] => 345)[root@DELL113 lee]# /usr/local/php/bin/php test.php -a 345 -b 12q3Array( [a] => 345 [b] => 12q3)[root@DELL113 lee]# /usr/local/php/bin/php test.php -a 345 -b 12q3 -e 3322ffArray( [a] => 345 [b] => 12q3)를 실행합니다.
위 내용은 전달된 매개변수를 수신하는 PHP 명령줄 스크립트 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!