$argv获取

$argv 可以捕获命令行中php命令后的参数, 以空格分离

// 参考下面所示

var_dump($argv);

// 执行命令

// $ php getopt.php www.01happy.com

// 输出

// array(2) {

// [0]=>

// string(10) "getopt.php"

// [1]=>

// string(11) "www.01happy.com"

// }

另外 $argc 可以获取到参数个数

// $argc 可以获取到参数个数

var_dump($argc);

// 执行命令

// $ php getopt.php www.01happy.com

// 输出

// int(2)

$argv和$argc都是php内的变量哈,有点像$_REQUEST,$_GET这样。

getopt获取

使用getopt参数可以获取命令行更加复杂的参数

如短参数:

php getopt.php -s www.01happy.com -y 2012

如长参数:

php getopt.php --site www.01happy.com --year 2012

getopt短参数获取方式

// 短参数示例

// 短参数就是一个字符的选项, 只允许 a-z、A-Z 和 0-9

$opt = getopt('s:y:');

var_dump($opt);

// 执行命令

// $ php getopt.php -s www.01happy.com -y 2012

// 输出

// array(2) {

// ["s"]=>

// string(15) "www.01happy.com"

// ["y"]=>

// string(4) "2012"

// }

getopt长参数获取方式

// 长参数示例

$opt = getopt('', ['site:', 'year:']);

var_dump($opt);

// 执行命令

// $ php getopt.php --site www.01happy.com --year 2012

// 输出

// array(2) {

// ["site"]=>

// string(15) "www.01happy.com"

// ["year"]=>

// string(4) "2012"

// }

getopt还有不少花样的获取方式,但是笔者不太建议,如果要定义命令行参数,最好是能统一获取方式,比较推荐的就是长参数获取方式,这样字段含义啥的都比较清晰

php cmd 命令行参数,php获取命令行参数相关推荐

  1. python 命令行参数-python获取命令行参数的方法(汇总)

    介绍python获取命令行参数的方法:getopt模和argparse模块. python版本:2.7 一.getopt模块 主要用到了模块中的函数: options, args = getopt.g ...

  2. python获取命令行参数_Python获取命令行参数的正确方法,案例详解

    最近编写一个python程序的时候,需要去获取python命令行的参数,因此这里记录下如何获取命令行参数的方法. 一.sys 模块 在 Python 中,sys 模块是一个非常常用且十分重要的模块,通 ...

  3. c语言程序的命令行输入,C程序获取命令行参数

    命令行参数 命令行界面中,可执行文件可以在键入命令的同一行中获取参数用于具体的执行命令.无论是Python.Java还是C等等,这些语言都能够获取命令行参数(Command-line argument ...

  4. python获取命令行参数_【整理】Python中如何获得并处理命令行参数

    运行Python脚本时,时常需要从命令行中传递一些参数到Python程序中,但是如何获得相应的传递进来的参数,以及如何解析这些参数,是很多人,包括最开始的我,所遇到的问题. 下面,就对此总结一下: 先 ...

  5. Blat-windows cmd命令行脚本SMTP模式发邮件的开源工具参数详细说明

    Blat-windows cmd命令行脚本SMTP模式发邮件的开源工具参数详细说明 blat工具可以在命令行下使用发邮件,所以可能被×××用来盗取计算机文件. 所以(1)不建议安装部署到system3 ...

  6. c++ 调用cmd命令行函数 可隐藏黑框 四种方法总结

    在很多情况下,不得不调用cmd命令行,去实现一系列功能,总结靠谱方法两种如下: 方法一:可接受cmd命令行黑框一闪(推荐星数::可传值几乎任何cmd命令) string string getCmdRe ...

  7. Go获取命令行参数及信号量处理

    部署golang项目时难免要通过命令行来设置一些参数,那么在golang中如何操作命令行参数呢?可以使用os库和flag库. golang os库获取命令行参数 os可以通过变量Args来获取命令参数 ...

  8. MFC 获取命令行参数

    在MFC程序中,可以用以下几种方法来获取命令行参数. 为方便说明,我们假设执行了命令:C:/test/app.exe -1 -2 方法一 ::GetCommandLine(); 将获取到 " ...

  9. Python:获取命令行参数

    使用sys模块 代码: import sysprint("第1个参数是:" + sys.argv[0]) print("第2个参数是:" + sys.argv[ ...

最新文章

  1. 测量音叉153kHz谐振器的幅频特性
  2. Ubuntu侧边任务栏自动隐藏
  3. NoSQL生态系统——hash分片和范围分片两种分片
  4. Centos下使用Docker部署asp.net core项目
  5. 使用wireshark以及filddler配合抓去手机端的TCP以及HTTP请求
  6. CentOS+tomcat jsp笔记
  7. docker镜像制作(一)
  8. HawtIO在JBoss EAP上(第二部分)
  9. ElasticSearch的update_by_query使用
  10. python提交事务_事务提交和回滚
  11. C#LeetCode刷题之#717-1比特与2比特字符( 1-bit and 2-bit Characters)
  12. HDU 1264 Counting Squares (线段树-扫描线-矩形面积并)
  13. 线性筛法求质数分解、欧拉函数
  14. Visual Studio 安装自定义插件
  15. 毕业前五年,我们应该把钱看轻
  16. 阶段3 2.Spring_07.银行转账案例_2 案例中添加转账方法并演示事务问题
  17. CMOS模拟集成电路设计学习笔记
  18. 2021腾讯前端笔试实习生
  19. sublime主题配色
  20. Unity中常用的游戏存档/读档技术

热门文章

  1. Warning: 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/' already解决
  2. Exception in Tkinter callback
  3. js获取访问IP、地区、、当前操作浏览器
  4. MySQL 5.7.25 在Windows 7中安装的记录
  5. 1045. Favorite Color Stripe (30)
  6. shiro框架的使用
  7. 51nod1079中国剩余定理
  8. 3. Storm编程框架
  9. JS 学习笔记--8---Function类型
  10. 卷积的感受野计算及特征图尺寸计算