作者:佚名 时间:2024-01-31 12:00:52 阅读:(8)
做项目的时候常用php执行http请求时,我们一般选择使用GET或POST请求,但在shell命令行下无法使用,接下来云梦编程为大家介绍一下shell执行php文件时传参的方法,有需要的小伙伴可以参考一下:
(1)、相关:
$argc:传递到脚本的参数数目 $argv:传递给脚本的参数数组
PS:仅在register_argc_argv打开时可用
(2)、实例:
var_dump($argc); var_dump($argv);
(1)、相关:
参数 | 描述 |
---|---|
short_options | 该字符串中的每个字符会被当做选项字符,匹配传入脚本的选项以单个连字符 (-) 开头。 比如,一个选项字符串 "x" 识别了一个选项 -x。 只允许 a-z、A-Z 和 0-9。 |
long_options | 选项数组。此数组中的每个元素会被作为选项字符串,匹配了以两个连字符 (--) 传入到脚本的选项。 例如,长选项元素 "opt" 识别了一个选项 --opt。 |
rest_index | 如果传递了 rest_index 参数,那么参数解析停止时的索引,将被赋值给此变量。 |
short_options |
|
long_options |
|
(2)、实例:
$params = getopt("a:b:"); var_dump($params);
(1)、实例
$fs = true; do{ if($fs){ fwrite(STDOUT,'请输入网站名:'); $fs = false; }else{ fwrite(STDOUT,'抱歉,网站名称名不能为空,请重新输入您的网站名称:'); } $name = trim(fgets(STDIN)); }while(!$name); echo '您输入的信息是:'.$name."\r\n";
以上就是云梦编程为大家介绍的shell执行php传参三种方法的全部内容了,了解更多相关文章请关注云梦编程网!