Usando um shell interativo (REPL)

PHP:
Usando um shell interativo (REPL)

Como:

Inicie o REPL PHP executando php -a no seu terminal. Aqui está uma amostra de como ele funciona:

php > echo "Olá, Mundo!";
Olá, Mundo!
php > $arr = [1, 2, 3];
php > print_r($arr);
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)

Você também pode definir funções:

php > function soma($a, $b) { return $a + $b; }
php > echo soma(5, 10);
15

Aprofundando

Os REPLs existem de alguma forma desde os primeiros dias do LISP nos anos 60. O shell interativo do PHP é menos avançado em comparação com os de linguagens como Python ou JavaScript. Ele não mantém o estado entre sessões e carece de recursos como auto-completar. Para um REPL PHP mais repleto de recursos, considere alternativas como psysh ou boris. Esses shells de terceiros oferecem melhores ferramentas de introspecção, auto-completar e até mesmo um depurador.

Por trás das cortinas, o REPL do PHP funciona compilando e executando cada linha de código conforme ela é inserida. As limitações dessa abordagem se tornam claras com coisas como redeclarar classes, o que não é possível na mesma sessão. É ótimo para testes simples, mas pode se tornar oneroso para tarefas complexas.

Veja Também