在 Linux 上,如果我使用没有任何参数的 php 命令,它会得到什么结果?

在 Linux 上,如果我使用没有任何参数的 php 命令,它会得到什么结果?

假设我在控制台窗口中输入“php”,然后按 ENTER 键。接下来我可以输入什么内容并产生连贯的结果?文件名还是一些 php 代码?之后似乎什么都“做”不了。

我想我只是对命令的“最简单的”形式感到好奇,因为它显然没有执行任何操作(例如,它不会返回到等待输入的正常控制台模式)。

答案1

php命令要求你在此输入有效的 PHP 脚本交互模式读一下man php——上面写着:

如果没有参数,则读取并执行标准输入。

因此,原则上您可以复制粘贴一大段 PHP 代码。按下 后Ctrl-D,代码将执行,脚本将退出。(Ctrl-D向输入发送 EOF 并发出您已完成的信号。)

更有用的是交互式外壳运行时获得的结果php -a

$ php -a
php > echo "foo";
foo
php >

你可以阅读更多关于 PHP 文档中的差异。

相关内容