PHP:执行 PHP 文件
CLI SAPI 有三种不同的方法执行 PHP 代码:
让 PHP 运行指定文件。
$ php my_script.php
$ php -f my_script.php
以上两种方法(使用或不使用 -f 参数)都能够运行给定的 my_script.php 文件。注意,没有限制可以执行哪种文件, 特别是文件名也不必用 .php 作为扩展名。
在命令行中直接传递 PHP 代码执行。
$ php -r ‘print_r(get_defined_constants());’
必须特别注意 shell 变量的替代及引号的使用。
注意:
请仔细阅读以上范例,它们没有开始和结束标识符!加上 -r 参数后不需要这些标记符,并且加上它们还会导致语法错误。
通过标准输入(stdin)提供需要运行的 PHP 代码。
这为动态创建 PHP 代码并通过二进制文件执行提供了强大的能力,就像下面(虚构的)例子展示的一样:
$ some_application | some_filter | php | sort -u > final_output.txt
以上三种运行代码的方法不能混合使用。
和所有的 shell 应用程序一样,PHP 的二进制文件及其 PHP 脚本能够接受一系列的参数。PHP 没有限制传送给脚本的参数的个数( shell 对传递的字符数有限制,但通常都不会超过该限制)。传递给脚本的参数可在全局数组 $argv 中获取。第一个索引(零)始终包含从命令行中调用的脚本名称。注意在命令行内使用 -r 执行 PHP 代码时, $a
来源地址:https://blog.csdn.net/it_xiangqiang/article/details/127232568