2014-01-23 45 views
0

在幾個在線資源中,我見過如下圖所示的例子。那麼,我該如何運行它?可能嗎?如何在cli中運行代碼塊? PHP

我知道的交互模式(PHP的-a)或運行代碼,而無需使用腳本標記(PHP -r),但所有的人都從下面的例子不同..

enter image description here

回答

1

一種方法是從標準輸入:

echo '<?php echo "hello world!"; ?>' | php 

另一種方法是使用按Ctrl +d

$ php 

<?php 
echo "hello world!\n"; 
?> 
^D 
hello world 
$ 
+0

太好了!然而爲什麼它在一條實線上輸出回波。上面的例子輸出如下:'he​​llo worlduser @ hostname:〜$'我怎樣才能分離輸出? –

+1

@TimurFayzrakhmanov,你可以使用'\ n'。示例已更新。 – rid

+0

非常感謝!我知道很多新的!)) –

3

按Ctrl +d如果我沒有記錯。這是EOF(文件結尾)的Unix快捷方式。

使用文件通常更容易。

+1

我不這麼認爲。它可能使用了默認的shell行編輯器。 –

0

CTRL + d是我新的東西
在PHP運行簡單的代碼,我用php -r

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