返回首页
当前位置: 主页 > 编程语言 > PHP教程 >

PHP命令行脚本接收参数

时间:2016-04-08 11:48来源:电脑教程学习网 www.etwiki.cn 编辑:admin

写过一篇关于PHP-CLI的文章  不会shell?咱用php啊!通常PHP都做http方式请求了,可以使用GET or POST方式接收参数,但是现在我们说的是命令行参数。PHP的命令行参数的使用方法共有两种:
一、使用$argv 和$argc 参数进行接收
二、使用getopt函数进行接收

#!/usr/bin/php -q<?php//$args=getopt("n:s:a:");if($argc<2){ echo "请输入参数,并重试\n";}else{ if($argv[1]=='-l'){ $args=getopt("n:s:a:"); echo "姓名:".$args['n']." 性别:".$args['s']." 年龄:".$args['a']."\n"; } } ?>

在上面的代码中,我使用了两种方式
先是判断了是否包含参数,如果参数的第一项为"-l ",则进行getopt操作获取nsa参数的值并进行输出
结果如下:

 1.png

第一行是不带参数
第三行的参数形式与URL传参基本上是一致的
第五行的参数形式与Shell 基本一致
第七行为第五行的简写,删除了空格
第九行是为了跟第七行做个对比

------分隔线----------------------------
标签(Tag):php php实例教程 php5 php源代码 php基础教程 php技巧 php6 php教程
------分隔线----------------------------
推荐内容
猜你感兴趣