作用

之前的文章有介绍到php的cli模式,这个函数就使用于cli模式,作用就是获取命令行中的参数。

语法

php手册中的语法介绍

 getopt ( string $options [, array $longopts [, int &$optind ]] ) : array

参数如下

options

该字符串中的每个字符会被当做选项字符,匹配传入脚本的选项以单个连字符(-)开头。 比如,一个选项字符串 "x" 识别了一个选项 -x

longopts

选项数组。此数组中的每个元素会被作为选项字符串,匹配了以两个连字符(--)传入到脚本的选项。 例如,长选项元素 "opt" 识别了一个选项 --opt

options 可能包含了以下元素:

  • 单独的字符(不接受值)
  • 后面跟随冒号的字符(此选项需要值)
  • 后面跟随两个冒号的字符(此选项的值可选)

示例

1.options示例,接受的参数是-开头的,而且参数只能是一个字符( 只允许 a-z、A-Z 和 0-9)。

<?php$options = getopt("n:a:");//n:name
//a:agevar_dump($options);
die;

以下是执行结果

2.longopts示例,接受的是--开头的参数

<?php$options = getopt('', ['age:', 'name:']);var_dump($options);
die;

以下是执行结果

重点

需要记住是

options时接受的声明元素是单个字符,并且调用时是:冒号形式

longopts接受参数不能是冒号,可以是=等号或者是空格

php中getopt函数的使用相关推荐

  1. Python中getopt函数用法

    参考文献 Python中getopt()函数的使用 简述 对于Python使用命令行的方式去运行Python时候,想要添加各种参数,而想要比较合理的去得到这些参数,就需要使用到Python中的geto ...

  2. python中getopt函数_Python中getopt()函数的使用

    在运行程序时,可能需要根据不同的条件,输入不同的命令行选项来实现不同的功能.目前有短选项和长选项两种格式.短选项格式为"-"加上单个字母选项:长选项为"--"加 ...

  3. python中getopt函数_python getopt模块使用方法

    python中 getopt 模块,是专门用来处理命令行参数的 getop标准格式: 函数getopt(args, shortopts, longopts = []) shortopts 是短参数   ...

  4. Python中getopt()函数的使用

    在运行程序时,可能需要根据不同的条件,输入不同的命令行选项来实现不同的功能.目前有短选项和长选项两种格式.短选项格式为"-"加上单个字母选项:长选项为"--"加 ...

  5. linux getopt命令,Linux中getopt函数用法

    最近做cache lab 用到了getopt函数, 用man 3 getopt查看了下用法, 做个总结. 描述:getopt函数是用来解析命令行参数的, 以'-'或'--'开头的参数为选项元素,除去' ...

  6. python中getopt函数详解

    在运行程序时,可能需要根据不同的条件,输入不同的命令行选项来实现不同的功能.目前有短选项和长选项两种格式.短选项格式为"-"加上单个字母选项:长选项为"--"加 ...

  7. python中getopt函数_python getopt函数详解

    getopt模块可以帮助脚本解析sys.argv的命令行参数,它遵守和Unix getopt()函数相同的约定,该模块提供两个函数和一个异常. 1. getopt.getopt(args, optio ...

  8. linux getopt函数,Linux中getopt函数用法

    最近做cache lab 用到了getopt函数, 用man 3 getopt查看了下用法, 做个总结. 描述:getopt函数是用来解析命令行参数的, 以'-'或'--'开头的参数为选项元素,除去' ...

  9. python中getopt函数_python getopt模块详解

    getopt这个函数 就是用来抽取 sys.argv 获得的用户输入来确定执行步骤. getopt是个模块,而这个模块里面又有getopt 函数,所以getopt需要这样这样用. getopt.get ...

  10. python getopts_linux bash shell 中getopts 命令 和 python 中 getopt 函数的比较总结

    在 python 中有个获取命令行参数的函数叫 getopt(args, shortopts, longopts=[]) 通常我们使用的时候是如下的形式: import sys import geto ...

最新文章

  1. mysql php加速_mysql存储过程加速 - mysql数据库栏目 - 自学php
  2. 2017年国内开源镜像站点汇总 1
  3. 关于sts与eclipse版本对应的插件图
  4. linux下的备份管理rsync
  5. ORM框架 Dapper
  6. 舒尔特表-最终版 js
  7. 简单易懂的综合网络布线
  8. 用电脑怎么录制游戏视频
  9. PHP万能小偷程序源码
  10. [SSD大法好]神舟K480-I5-D3鸟枪换炮M6S
  11. 关于链接出现 unauthenticated user 用户问题研究
  12. 迅睿cms免费开源系统 v4.3.14
  13. 爬虫六、gevent协程与queue模块
  14. 新人快速了解及使用高佣联盟是什么?
  15. 数据库系统概论实验三——创建及管理数据表
  16. 基于SIMULINK的燃烧过程模糊PID控制系统仿真
  17. 如何实现智能仓储管理,降低企业管理成本?
  18. 树莓派3B+ 人脸识别、摄像头安装和使用
  19. 【leetcode】649Dota游戏参议院 | 贪心
  20. 银行卡认证接口,银行卡实名核验接口

热门文章

  1. 【MYSQL慢查询】
  2. SEO优化:自建站图片优化攻略
  3. 聊聊iOS开发中耳机的那点事(监听耳机拔插、耳机线控)
  4. 【Html】16-字体图标
  5. JavaC++题解与拓展——leetcode1823.找出游戏的获胜者【约瑟夫环】
  6. USB 调试工具(python2.7 + Tkinter + pyusb/pywinusb)
  7. PageHelper分页的坑,查出来的total有误,总是等于pageSize的值
  8. Python编程进阶 高级变量(看完就会了)
  9. 计算机怎么消除用户密码,电脑开机设置了密码要怎么删除
  10. 第十二届蓝桥杯 Java 省赛 B 组部分真题解析