温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

PHP命令行读取参数的方法

发布时间:2021-08-11 21:43:43 来源:亿速云 阅读:143 作者:chen 栏目:编程语言

这篇文章主要讲解了“PHP命令行读取参数的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP命令行读取参数的方法”吧!

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

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

  1. #!C:\php\php.exe –q  

  2. < ?php  

  3. //UNIX和Linux平台下应该为
    #!/usr/local/bin/php &ndash;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]。

感谢各位的阅读,以上就是“PHP命令行读取参数的方法”的内容了,经过本文的学习后,相信大家对PHP命令行读取参数的方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php
AI