web-dev-qa-db-ja.com

ファイルに保存せずにターミナルからPHPブロックを実行する方法

次のようにテストしたいコードのブロックがあるとします。

<?php 
 Print "Hello, World!";
?>

ファイルに保存せずにターミナルからこのコードをすばやく実行するにはどうすればよいですか?

私は次のようなことを試しました...

php -r "Print "Hello, World!";"

しかし、構文エラーについて苦情がありました。これを行う簡単な方法が必要です。まだ説明がありません。

27
Alex Eftimiades

PHPターミナルに最初にインストールするときにPHPにすばやくアクセスするには、これを実行します。

php -a

詳細

enter image description here

php -aは、直接型phpコマンドのインタラクティブシェルを開き、結果をすぐに表示します。たとえば、Linuxシェルでphp -aと入力した後、echo 'Hello World';と入力してEnterキーを押した後、Hello World!は画面に印刷されます。

Windowsソリューション

windowsにはLinuxと同じインタラクティブモードがありません。Windowsはコマンドラインから行を読み取ることができませんが、インタラクティブのようなモードを使用できます!したがって、たとえばxampp phpを使用している場合は、インストールした場所でphpを開いてC:\xampp\phpと入力し、ターミナルで入力するのと同じようにphp -aと入力しますが、結果を表示する各部分の終わりにCtrl+Zを押してからEnterキーを押すだけです。

php -a
echo 'hello world!';
^Z
44
Mehdi Hosseini