命令行中的PHP
我可以在终端或命令行中使用Python测试我的代码,只需输入:
python
python> print "hello world"
我也想用PHP这样做,但当我输入:
php
echo "hello world";
时,它却不工作……这可能吗?我该怎么办?在网上快速搜索了一下,发现很多结果都是调用实际的.php文件来运行。我只想测试一句话,如果可以的话,不想创建文件之类的东西。
3 个回答
1
在编程中,有时候我们会遇到一些问题,尤其是在使用特定的工具或库时。比如,有人可能在使用某个库的时候,发现它的某个功能没有按预期工作。这种情况下,大家通常会去问其他人,看看是否有人遇到过类似的问题。
在StackOverflow上,很多人会分享他们的经验和解决方案。比如,有人可能会提到他们是如何解决某个错误的,或者是如何让某个功能正常工作的。通过这些讨论,其他人可以学习到很多实用的技巧和方法。
总之,编程过程中遇到问题是很正常的,借助社区的力量,我们可以更快地找到解决方案。
php -r "echo 'hello world';"
1
如果你运行 php
命令的时候没有加 -a
这个选项,记得在开头加上 <?php
这段代码哦。
9
试试这个:
php -a
这会启动一个交互式的 PHP 命令行。需要注意的是,这个功能要求 PHP 是用--with-readline选项编译的(如果你使用的是 Mac OS X 自带的 PHP,通常不会有这个选项)。
另外,如果你不需要一个单独的交互式命令行,可以使用:
php -r 'print_r(get_defined_constants());'
来执行一段 PHP 代码(这个不需要 readline 支持)。