这篇小文章讲述了PHP命令行模式的几个常见问题,基本可以应付了。用PHP来写一些脚本有时候还是满方便的。
庆哥儿 qmylove http://qmylove.spaces.live.com
Windows平台下
1.如何在命令行模式运行PHP文件?
设置好环境后,写好一个PHP文件例如a.php,直接用PHP命令运行,命令行参数接在后面。
例如
C:\php a.php –a a –b b
2.如何接收命令行参数?
与C语言类似,有$argc 和$argv[]来获取命令行参数的数量和值。例如将下面的小程序保存成a.php
<?php
echo “{$argc}\n”;
print_r($argv);
?>
然后在命令行方式运行将会有如下输出:
3.如何在程序运行时读入命令行输入从而和用户交互?
例如将下面的小程序保存成a.php
<?php
echo "Please input some words\n";//向命令行输出的方式很多,可以直接用echo
$line = trim(fgets(STDIN)); //本行程序会等待用户输入
fwrite(STDOUT, $line); //也可向STDOUT输出用来显示
?>
然后在命令行方式运行将会有如下输出: