> 文章列表 > php -r

php -r

php -r

什么是'.php -r.'

'php -r'是一个非常强大的PHP命令行工具,可使PHP代码在命令行下执行。这是一个非常重要的工具,因为命令行直接与计算机交互,可以执行各种任务,比如调试和测试PHP代码、测试API、生成HTML、处理XML和运行PHP脚本。它是一个开源工具,具有高度的可定制性和可扩展性,因为它可以和其他Unix工具一起使用,例如sed、awk和grep。 php -r 相当于把一些 PHP 代码包在短横线下直接运行,这样可以不用写脚本,直接查看运行结果。

如何在命令行中使用'.php -r.'

在命令行中使用‘php -r'非常简单。只需在终端中输入“php -r",然后加上要执行的PHP代码即可。例如,要输出“Hello World”:

$ php -r 'echo "Hello World\n";'

这将输出“Hello World”到终端窗口中。

在这个例子中,整个PHP命令都用单引号包围起来,包括要执行的PHP代码。请注意,此命令需要在安装了PHP的计算机上才能正常工作。

如何在'.php -r.'中使用变量和表达式

‘php -r'可以直接使用PHP变量和表达式。在命令行中使用PHP变量时,除了在变量前加美元符号“$”以外,其他与标准语法相同。例如:

$ name = "John";$ php -r 'echo "Hello, $name\n";'

这将输出“Hello, John”到终端窗口中。

在命令行中使用PHP表达式时,可以在命令中将整个表达式用单引号包围起来。例如,要计算3的平方:

$ php -r 'echo 3 2;'

这将输出“9”到终端窗口中。

如何在'.php -r.'中引用文件

‘php -r'还可以从命令行中的另一个PHP文件中引用代码。这可以通过使用“-f”选项来实现。例如,要引用一个名为“example.php”的PHP文件:

$ php -r -f example.php

这将在终端中运行包含在“example.php”文件中的所有PHP代码。

请注意,“-f”选项接受文件名作为参数。这意味着您必须在使用该选项之前创建该文件。

使用'.php -r.'的实际用例

现在,看到在命令行中使用‘php -r’有什么优势,我们来看一些实际用例:

检查PHP代码是否可以执行:

$ php -r "exec('php -l file.php', $out, $err); echo implode(PHP_EOL, $out);"

执行基准测试:

$ php -r 'for ($i = 0; $i<1000000; $i++) {md5($i);} echo "\n";'

生成一些HTML代码:

$ php -r 'echo "

Hello World!

";'

编写简短的PHP脚本:

$ php -r '$name= readline("What is your name?"); echo "Hello $name";'

通过这些实际用例,了解了在命令行中使用‘php -r’可以做什么。

结论

‘php -r'是一个强大、灵活、可定制和可扩展的PHP命令行工具,可以让您在命令行中运行PHP代码。使用它,可以在命令行中执行各种任务,使其成为PHP开发人员的必备工具。现在,您可以开始使用‘php -r'引导和执行您的PHP代码了。