命令行中的PHP

扫码查看

使用Python,我可以通过输入以下内容在终端/命令行中测试我的代码

python
python> print "hello world"

我也想用PHP做到这一点,但是在输入时:
php
echo "hello world";

这是行不通的。这可能吗?我应该怎么办?
在Internet上进行快速搜索可以得到许多结果,这些结果将调用实际的.php文件来运行。我只想在可能的情况下测试一个句子,而不创建文件和东西。

最佳答案

尝试

php -a

这将启动interactive PHP shell。请注意,这要求PHP必须使用 --with-readline 构建(如果您在Mac OS X上使用捆绑的PHP,则不是这种情况)。

另外,如果您不需要单独的 shell 的交互性,请使用
php -r 'print_r(get_defined_constants());'

执行PHP代码段(不需要readline支持)。

10-02 14:48
查看更多