我是 PHP 新手,我只想在命令提示符下运行 PHP(交互模式)。
所以我输入了这段代码:
`php -v`
`<?php`
`echo 7;`
`?>`
但我不知道如何执行它,因为当我按下Entercmd 时,我希望我继续编写代码。我在 php.net 和其他一些论坛上进行了搜索,但没有找到任何东西。那么是否有功能键或其他东西来显示结果?
我是 PHP 新手,我只想在命令提示符下运行 PHP(交互模式)。
所以我输入了这段代码:
`php -v`
`<?php`
`echo 7;`
`?>`
但我不知道如何执行它,因为当我按下Entercmd 时,我希望我继续编写代码。我在 php.net 和其他一些论坛上进行了搜索,但没有找到任何东西。那么是否有功能键或其他东西来显示结果?
Ctrl如果使用+执行您的命令D不起作用,则您可能没有Interactive Shell
(显然在每行之后都会提供输入)。php
这需要使用特殊选项进行编译。但是如果php -a
说interactive mode
,您可以直接输入并在文件末尾发送Ctrl+ 。Z
php -a
interactive mode enabled
<?php
echo "hello there world!";
phpinfo();
?>
^Z
(命中enter)
hello there world!
phpinfo....
PHP 注释中的注释中有更多信息。
Ctrl+d将触发文件结束条件并导致执行脚本。
尽管名称和功能相似,但交互外壳和交互模式并不是一回事。
如果您键入 php -a 并得到“交互式 Shell”的响应,然后是 php> 提示符,则您可以使用交互式 Shell(PHP 是使用 readline 支持编译的)。相反,如果您收到“已启用交互模式”的响应,则说明您没有可用的交互式 shell,并且本文不适用于您。
因此,如果您只获得“启用交互模式”,那么您将只能输入 PHP 代码,然后当您完成后,向 PHP 发送 EOF 以执行它。
“EOF”的意思是“文件结束”。