>  기사  >  백엔드 개발  >  전달된 매개변수를 수신하는 PHP 명령줄 스크립트 소개

전달된 매개변수를 수신하는 PHP 명령줄 스크립트 소개

零下一度
零下一度원래의
2017-07-16 16:50:352273검색

다음 편집기는 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(&#39;a:b:&#39;);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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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