如何在cli中运行代码块?PHP

如何在cli中运行代码块?PHP,php,shell,command-line,command-line-interface,Php,Shell,Command Line,Command Line Interface,在一些在线资源中,我看到了下图中的示例。那么,我如何运行它呢?可能吗 我知道交互模式(php-a)或不使用脚本标记运行代码(php-r),但它们都与下面的示例不同 一种方式是从stdin: echo '<?php echo "hello world!"; ?>' | php echo'| php 另一种方法是使用Ctrl+D: $php ^D 你好,世界 $ 一种方法是从stdin: echo '<?php echo "hello world!"; ?>' | php

在一些在线资源中,我看到了下图中的示例。那么,我如何运行它呢?可能吗

我知道交互模式(php-a)或不使用脚本标记运行代码(php-r),但它们都与下面的示例不同


一种方式是从stdin:

echo '<?php echo "hello world!"; ?>' | php
echo'| php
另一种方法是使用Ctrl+D:

$php
^D
你好,世界
$

一种方法是从stdin:

echo '<?php echo "hello world!"; ?>' | php
echo'| php
另一种方法是使用Ctrl+D:

$php
^D
你好,世界
$
Ctrl+D,如果我没记错的话。这是(文件结尾)的Unix快捷方式

通常只使用文件更容易。

Ctrl+D,如果我没记错的话。这是(文件结尾)的Unix快捷方式


通常只使用文件更容易。

ctrl+D对我来说是新事物
为了在php中运行简单的代码,我曾经使用
php-r

php -r 'for ($i=0; $i<3; $i++) { echo $i . "\n"; }'

$i=0;$ictrl+D的
php-r'对我来说是新事物
为了在php中运行简单的代码,我曾经使用
php-r

php -r 'for ($i=0; $i<3; $i++) { echo $i . "\n"; }'

php-r'for($i=0;$iI不这么认为。它可能使用默认的外壳线编辑器。我不这么认为。它可能使用默认的外壳线编辑器。太好了!但是为什么它在一条实线上输出回显。上面的示例输出如下:
helloworlduser@hostname:~$
我如何分离输出?非常感谢!我知道了很多新的!)太好了!但是为什么它在一条实线上输出回声。上面的示例输出如下:
helloworlduser@hostname:~$
我如何分离输出?非常感谢!我知道了很多新的!)