如何正确实现PHP命令行读取参数

开发 后端
PHP命令行读取参数的实现方法比较简单,我们通过一个代码示例来简要的描述了具体的操作步骤,方便大家参考学习。

PHP在参数的读取上可以用多种方法来实现,我们今天为大家介绍的是关于PHP命令行读取参数的相关方法。希望对大家有所帮助。#t#

如果想实现PHP命令行读取参数,CLI可以从$_SERVER['argc']和$_SERVER['argv'']取得参数的个数和值。我们再建立一个文件,名字为testargs.php,脚本代码如下:

  1. #!C:\php\php.exe –q  
  2. < ?php  
  3. //UNIX和Linux平台下应该为
    #!/usr/local/bin/php –q  
  4. echo "测试获取参数:\n";  
  5. echo $_SERVER["argc"]."\n";  
  6. //显示传入的参数值,从索引1开始显示  
  7. echo $_SERVER["argv"][1]."\n";  
  8. echo $_SERVER["argv"][2]."\n";  
  9. echo $_SERVER["argv"][3]."\n";  
  10. echo $_SERVER["argv"][4]."\n";  
  11. ?> 

在命令行输入如下代码:

C:\Users\John>testargs.php Always To Be Best

测试获取参数:

4
Always
To
Be
Best

因为我们输入了一串单词,为“Always To Be Best”,脚本参数以空格分隔。因此,PHP将其计为4个参数,下面对此说明。

$_SERVER["argc"]数组返回一个整型的数,代表从命令行上回车后一共输入了几个参数。

从PHP命令行读取参数范例中的结果已经看出,要访问已经传入的参数值,需要从索引1开始。因为脚本本身的文件已经占用了索引0,即$_SERVER["argv"][0]。

责任编辑:曹凯 来源: yangzi520.com
相关推荐

2009-12-03 11:11:57

PHP网站优化

2009-12-11 17:52:21

PHP获取博客数据

2009-12-07 18:42:55

PHP与Javascr

2009-12-04 12:51:27

PHP functio

2009-12-02 11:20:56

PHP命令行参数

2009-12-09 16:49:09

PHP显示文章发布时间

2020-12-11 06:44:16

命令行工具开发

2020-12-10 16:16:08

工具代码开发

2009-12-15 14:09:39

Ruby创建可参数化类

2009-11-25 16:36:29

PHP删除数组重复元素

2009-12-08 19:29:10

PHP生成唯一标识符

2010-11-24 15:33:59

mysql命令行参数

2010-03-10 17:23:37

Python 命令行参

2009-12-29 18:09:00

Silverlight

2010-02-25 10:10:29

WCF使用Header

2010-07-20 14:02:38

Perl命令行参数

2010-07-26 09:32:41

Perl命令行

2011-08-22 11:51:13

Linuxconfigure

2009-12-01 14:00:37

PHP字符串转换为数值

2019-04-12 15:25:15

Fedora 30内核命令行
点赞
收藏

51CTO技术栈公众号