Какая оболочка PHP? - PullRequest
       14

Какая оболочка PHP?

2 голосов
/ 18 марта 2011

Одной из приятных особенностей языков, таких как Python, Ruby или LISP, является наличие интерактивной оболочки. Это происходит в цикле Read-Eval-Print и позволяет быстро экспериментировать с языком без необходимости писать и выполнять сценарии.

К сожалению, в PHP нет ничего подобного, но можно найти некоторые внешние инструменты онлайн . Я нашел три, и я не уверен, каковы относительные преимущества?

Кто-нибудь пробовал одну из этих оболочек и может дать совет, какой из них использовать?

Ответы [ 3 ]

6 голосов
/ 18 марта 2011

К сожалению, PHP не имеет ничего подобного из коробки

Да, это так.php -a или php --interactive - это то, что вы ищете.Они бесполезны до PHP 5.3 (segfaulty без <?php -prefix-require crap ), но они исправили это довольно хорошо ... просто не делайте ничего, что будетвызвать фатальную ошибку.

О, и если вам нужно включить файл, который пытается использовать getopt , вы можете заставить его работать, открыв приглашение таким образом:

php -a -- --custom -s -t -u --ff="goes here" --the=first --double-dash --is="Magic!"
6 голосов
/ 18 марта 2011
php -a 

через командную строку вызывает интерактивную оболочку

1 голос
/ 22 июня 2011

Я нашел PHP * (на основе Python!) PHP-оболочка, которая отлично работает, я никогда не получал встроенную в PHP интерактивную оболочку для работы без специальной компиляции.

...