1

Если мы используем командную строку для запуска коротких сценариев как таковых:

C:\php> php.exe

<?php
echo 'test';
?>

, вывод будет отображаться непосредственно в командной строке:

test
^C
C:\php> 

Допустим, есть ошибки при опечатке, и я хотел бы сделать "возврат".

Например, предполагая, что мы опечатали echo как echoo:

C:\php> php.exe

<?php
echoo 'test';

Как я могу добиться "возврата" в cmd, не прерывая полный сценарий и не вводя все заново?

1 ответ1

1

CMD поддерживает клавишу возврата и работает, как вы описали, когда вы набираете команду перед ее выполнением.

После того, как вы начали команду (в данном случае php.exe), к этой программе присоединяется STDIN (не CMD), и, следовательно, это зависит от того, реализует она или разрешает возврат или нет.

Для программы клавиша возврата является еще одним символом, который необходимо обработать (например, ASCII # 8).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .