如果想实现php命令行读取参数,cli可以从$_server['argc']和$_server['argv'']取得参数的个数和值。我们再建立一个文件,名字为testargs.php,脚本代码如下:
#!c:phpphp.exe –q ?php //unix和linux平台下应该为
#!/usr/local/bin/php –q echo 测试获取参数:n; echo $_server[argc].n; //显示传入的参数值,从索引1开始显示 echo $_server[argv][1].n; echo $_server[argv][2].n; echo $_server[argv][3].n; echo $_server[argv][4].n; ?> 在命令行输入如下代码:
c:usersjohn>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]。
http://www.bkjia.com/phpjc/446037.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/446037.htmltecharticle如果想实现php命令行读取参数,cli可以从$_server['argc']和$_server['argv'']取得参数的个数和值。我们再建立一个文件,名字为testargs.php,脚本代...