3

Python、Ruby、LISP などの言語の優れた機能の 1 つは、対話型シェルが利用できることです。これは Read-Eval-Print ループに入り、スクリプトを記述して実行することなく、言語をすばやく試すことができます。

残念ながら、PHP にはすぐに使用できるものはありませんが、オンラインで いくつかの外部ツールを見つけることができます。3つ見つけましたが、どれが相対的に有利かわかりません。

これらのシェルのいずれかを試した人はいますか? どちらを使用するかについてアドバイスを与えることができますか?

4

3 に答える 3

6
php -a 

コマンドライン経由でインタラクティブシェルを呼び出す

于 2011-03-17T21:13:37.263 に答える
6

残念ながら、PHP にはすぐに使用できるものはありません。

はい、そうです。 php -aまたはphp --interactiveあなたが探しているものです。PHP 5.3 (segfaulty promptless -prefix-requiring crap) より前で<?php役に立ちませんでしたが、かなりうまく修正されました...致命的なエラーを引き起こすようなことは何もしないでください。

ああ、 getoptを使用しようとするファイルを含める必要がある場合は、次のようにプロンプ​​トを開くことで機能させることができます。

php -a -- --custom -s -t -u --ff="goes here" --the=first --double-dash --is="Magic!"
于 2011-03-17T21:13:56.587 に答える
1

私は、Facebook の(Python ベースの!) PHP シェルがうまく機能することを発見しました。インタラクティブ シェルに組み込まれた PHP が、カスタム コンパイルなしで機能するようになったことは一度もありません。

于 2011-06-22T19:00:57.727 に答える