PHP in command line

人走茶凉 提交于 2019-12-10 14:58:33

问题


Using Python I can test my code in the terminal / command line by typing

python 
python> print "hello world"

I would like to do this with PHP too, but when typing:

php
echo "hello world";

it does not work.. Is this possible? what should I do? A quick search on the internet gives a lot of results that call an actual .php file to run. I only want to test a single sentence if possible, without creating files and stuff.


回答1:


Try

php -a

which starts an interactive PHP shell. Be aware that this requires PHP to be built with --with-readline (which is not the case if you're using the bundeled PHP with Mac OS X e.g.).

Alternatively, if you don't require the interactivity of a separate shell, use

php -r 'print_r(get_defined_constants());'

to execute a PHP snippet (this doesn't require the readline support).




回答2:


php -r "echo 'hello world';"



回答3:


If you run php without the -a option, don't forget the <?php at the start



来源:https://stackoverflow.com/questions/4117447/php-in-command-line

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!