php 命令参数
http://www.php.net/manual/zh/features.commandline.php
-f--file解析并运行-f选项给定的文件名。该参数为可选参数,可以省略,仅指明需要运行的文件名即可。
以下是PHP二进制文件(即php.exe程序)提供的命令行模式的选项参数,您随时可以通过PHP-h命令来查询这些参数。
Usage:php[options][-f][args...]
php[options]-rDE>[args...]DE>
php[options][--args...]
-sDisplaycoloursyntaxhighlightedsource.
-wDisplaysourcewithstrippedcommentsandwhitespace.
-fParse.
-vVersionnumber
-c|Lookforphp.inifileinthisdirectory
-aRuninteractively
-dfoo[=bar]DefineINIentryfoowithvalue'bar'
-eGenerateextendedinformationfordebugger/profiler
-zLoadZendextension.
-lSyntaxcheckonly(lint)
-mShowcompiledinmodules
-iPHPinformation
-rDE>RunPHPDE>withoutusingscripttagsDE>DE>
-hThishelp
args...Argumentspassedtoscript.Use--argswhenfirstargument
startswith-orscriptisreadfromstdin
CLISAPI模块有以下三种不同的方法来获取您要运行的PHP代码:
1.
让PHP运行指定文件。
phpmy_script.php
php-fmy_script.php
以上两种方法(使用或不使用-f参数)都能够运行给定的my_script.php文件。您可以选择任何文件来运行,您指定的PHP脚本并非必须要以.php为扩展名,它们可以有任意的文件名和扩展名。
2.
在命令行直接运行PHP代码。
php-r'print_r(get_defined_constants());'
在使用这种方法时,请您注意外壳变量的替代及引号的使用。
注:请仔细阅读以上范例,在运行代码时没有开始和结束的标记符!加上-r参数后,这些标记符是不需要的,加上它们会导致语法错误。
3.
通过标准输入(stdin)提供需要运行的PHP代码。
以上用法给我们提供了非常强大的功能,使得我们可以如下范例所示,动态地生成PHP代码并通过命令行运行这些代码:
$some_application|some_filter|php|sort-u>final_output.txt
以上三种运行代码的方法不能同时使用。